Come ottenere solo il valore "Cp" per una colonna in un Datatable?Ciao,
Vorrei ottenere il valore Cp per una colonna nella mia tabella di dati per utilizzarla in più posizioni di script per tabularla. Con la funzione disponibile "obj << Process Capability( LSL( 5 ), Target( 40 ), USL( 75 ) );" è chiaro che possiamo ottenere tutti i parametri della capacità di processo in un grafico. Tuttavia, vorrei ottenere il valore Cp per una colonna e assegnarlo a una variabile nel mio script per utilizzarlo in più posizioni di script.
AnaliticaTabella datiSceneggiaturafinestreRi: Come ottenere solo il valore "Cp" per una colonna in un Datatable?Questo piccolo script restituirà il Cp per la colonna PM10 nella tabella dei dati di esempio delle città.Gestisce la piattaforma di distribuzione e rimuove il Cp calcolato.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Distribution( invisible, Column( :PM10 ) );
obj << Process Capability( LSL( 5 ), Target( 40 ), USL( 75 ) );
cp = (Report( obj )["Within Sigma Capability"][Number Col Box( 1 )] << get)[4];
Report( obj ) << close window;
Show( cp );
cp = 1.10998512783867;
Ri: Come ottenere solo il valore "Cp" per una colonna in un Datatable?Esegui la piattaforma una volta, fai clic con il pulsante destro del mouse sulla tabella corretta e scegli make into datatable, controlla lo script della tabella delle tabelle dei risultati e infine ottieni il valore dalla tabella dei risultati. Da questi passaggi è possibile creare lo script e modificarlo secondo necessità. Di seguito è riportato un esempio, creato utilizzando l'esempio dell'indice di script e trasformato nello script della tabella di datatable (e un paio di mie modifiche):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
dist = dt << Distribution(Column(:PM10), invisible);
dist << Process Capability(LSL(5), Target(40), USL(75));
dt_result = Report(dist)[Outline Box("Distributions")][Outline Box("PM10")][Outline Box("Process Capability")][Outline Box("PM10 Capability")][
Outline Box("Within Sigma Capability")][Table Box(1)] << Make Into Data Table(invisible);
Report(dist) << Close Window;
cp_idx = Loc(dt_result[0, "Index"], "Cp")[1];
cp_value = Column(dt_result, "Estimate")[cp_idx];
Show(cp_value);
Close(dt_result, no save);Ri: Come ottenere solo il valore "Cp" per una colonna in un Datatable?Grazie Jim!!
Ri: Come ottenere solo il valore "Cp" per una colonna in un Datatable?Grazie Jarmo!!