Nella funzione di capacità di processo, come visualizzare solo l'istogramma?CIAO!
Voglio vedere solo l'istogramma con capacità di elaborazione.
Esiste un elenco di colonne "colDlg["ycol"]", ma non si applica ai report.
Potresti darmi qualche consiglio in merito?
Inoltre, è possibile aggiungere"groupby" all'istogramma?
//Select Test Item for Scatterplot Matrix<BR />colDlg = Column Dialog(<BR />Title( "Test Item Selct" ),<BR />ycol = Col List( "Test Item", Min Col( 1 ) ), //<BR />);<BR /><BR />hist = dt << Process Capability(
Process Variables(eval(colDlg["ycol"])),
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Overall Sigma Normalized Box Plots( 0 ),
Overall Sigma Summary Report( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),<BR /><BR /> /* This part is not applied.
{colDlg["ycol"] << Process Capability Analysis(
Process Summary( 0 ),
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram(
1,
Show Target( 0 ),
Show Within Sigma Density( 0 ),
Show Overall Sigma Density( 0 )
)
)}*/<BR />
);
Automazione e scriptingRe: Funzione di capacità in corso, come visualizzare solo l'istogramma?Grazie mille!
Re: Funzione di capacità in corso, come visualizzare solo l'istogramma?Per rimuovere la linea di riferimento Target nell'istogramma, è sufficiente impostare il valore per il target nella proprietà della colonna Spec Limits su vuoto.
Di seguito è riportato un esempio di utilizzo di un elemento By() nella Process Capability, con analisi di ciascun livello By ed eliminazione delle caselle di contorno associate alla Capability Analysis.

Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
pc = Process Capability(
Process Variables( :NPN1, :NPN2 ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
by( :Site )
);
nSites = N Items( Associative Array( :site ) );
For( i = 1, i <= nsites, i++,
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Process Summary']" )) << delete;
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Within Sigma Capability']" )) << delete;
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Overall Sigma Capability']" )) << delete;
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Nonconformance']" )) << delete;
);
Re: Funzione di capacità in corso, come visualizzare solo l'istogramma?CIAO.
Grazie per la soluzione.
Voglio eliminare le cose sottostanti sull'istogramma. Potresti dirmi come fare?
-Entro la densità Sigma
- Densità Sigma complessiva
-Bersaglio
(*Immagine di esempio)

Per quanto riguarda Groupby,
Voglio selezionare il numero della macchina come groupby.
il numero della macchina è un numero intero.
si prega di vedere l'immagine di esempio qui sotto
(*"Colonna 1" sarebbe il numero della macchina)
Se per caso conoscete un'analisi migliore per confrontare le macchine, fatemelo sapere.
Te ne sarei davvero grato.
(*Immagine di esempio)

Grazie
Re: Funzione di capacità in corso, come visualizzare solo l'istogramma?Ecco un esempio di rimozione delle caselle anomale indesiderate

Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
pc = Process Capability(
Process Variables( :NPN1, :NPN2 ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 )
);
(Report( pc ) << xpath( "//OutlineBox[text()='Process Summary']" )) << delete;
(Report( pc ) << xpath( "//OutlineBox[text()='Within Sigma Capability']" )) << delete;
(Report( pc ) << xpath( "//OutlineBox[text()='Overall Sigma Capability']" )) << delete;
(Report( pc ) << xpath( "//OutlineBox[text()='Nonconformance']" )) << delete;
Non sono sicuro di cosa vuoi fare con il tuo commento su GroupBy. Potresti illustrare quale sarebbe il raggruppamento previsto e come verrebbero visualizzati i vari gruppi?