Calcola Cpk per gli ultimi 50 risultatiCiao, c'è un modo semplice per calcolare Cpk solo per un numero selezionato delle righe più recenti utilizzando gli script. Sto esaminando la capacità della macchina e sebbene il Cpk complessivo sia una metrica molto utile per identificare la capacità complessiva del processo, una volta apportati miglioramenti al processo di produzione, voglio un modo per monitorare facilmente se il processo sta migliorando guardando solo il Cpk per gli ultimi 50 risultati. Al momento ho uno script che calcola automaticamente il Cpk e altre metriche eseguendo il "Process Screening" e salvandolo in una tabella di riepilogo. Se possibile, voglio essere in grado di avere il Cpk e il Cpk complessivi degli ultimi 50 componenti in 2 colonne una accanto all'altra nella stessa tabella di dati. Grazie in anticipo!
AnalyticsTabella datiScriptingRi: Calcola Cpk per gli ultimi 50 risultatiEcco un semplice script che può essere utilizzato per ottenere il Cp / Cpk per le ultime 50 righe nella tabella dei dati.Genera la stessa tabella generata dal tuo Process Screening, ma questa volta, con solo le 2 variabili che desideri e solo per le ultime 50 righe di dati.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dt << select where( Row() < N Rows( dt ) - 50 );
dt << hide and exclude;
ps = dt << Process Screening( Y( :NPN1, :PNP1 ), Control Chart Type( "Indiv and MR" ) );
newdt = ps << get data table;
dt << clear rowstates;
Ri: Calcola Cpk per gli ultimi 50 risultatiGrazie che funziona davvero bene!
Ho circa 50 colonne di dati per cui sto calcolando i valori Cpk e mi chiedo se esiste un modo semplice per selezionare queste colonne senza dover codificare i nomi delle colonne durante il calcolo dello screening del processo come hai fatto nel esempio con NPN1 e PNP1. Voglio fare qualcosa di simile al seguente per ottenere i nomi delle colonne ma non funziona nel suo stato corrente:
cNames = dt << Ottieni nomi di colonna (numerico, "Continuo");
scr = dt << Process Screening (Y (cNames), Control Chart Type ("Indiv and MR"));