Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?Ho una tabella dati con i dati di test. La prima colonna ha l'ID della parte e il resto delle colonne (gli altri nomi di colonna sono nomi di parametri di test) hanno i dati di test corrispondenti a ciascun ID di parte. Tutte le colonne dei parametri testati contengono limiti di specifica (LSL/USL). Desidero aggiungere una colonna Fail (con 1 per fail altrimenti 0) quando uno o più parametri di test per ciascuna parte non soddisfano le specifiche (LSL o USL o entrambi).
Come farlo in JSL?
Automazione e scriptingfinestreRi: Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?Con JSL potresti provare a utilizzare Seleziona valori fuori specifica con capacità di processo
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Process Capability(
Process Variables(:OZONE, :CO, :SO2, :NO),
Spec Limits(Import Spec Limits("$SAMPLE_DATA/CitySpecLimits.jmp"))
);
obj << Select Out of Spec Values(1);
Quindi imposta 1 su quelle righe che sono state selezionate e quindi cancella la selezione (e chiudi la piattaforma)
Ri: Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?@jthi . Grazie. Se fornisci il tuo esempio utilizzando $SAMPLE_DATA\Semiconductor Capability.jmp invece mi aiuterebbe a capire meglio i passaggi necessari in quanto la tabella è molto simile a quella che ho già ovvero i limiti delle specifiche già applicati alle colonne. Non ho bisogno di importare i limiti delle specifiche come nella tabella dati Città.
Ri: Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Names("String");
Remove From(col_names, 1, 4);
pc = dt << Process Capability(
Process Variables(Eval(col_names)),
);
pc << Select Out of Spec Values(1);Ri: Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?@jthi . Dovrebbe funzionare, ma la mia tabella dati ha alcuni parametri senza limiti di specifica che devono essere ignorati. Posso farlo manualmente, ma è possibile farlo automaticamente?
Ri: Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?È possibile scorrere l'elenco dei parametri e quindi filtrare quelli per cui non sono definiti limiti di specifica. Quindi utilizzare l'elenco ripulito come input per Capacità di processo
Ri: Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?Grazie @jthi . Ho notato che in Process Capability esiste un'opzione per saltare le colonne senza limiti di specifiche. Il salvataggio dello script dalla finestra di dialogo interattiva viene visualizzato ma non riesco a trovarlo nell'indice degli script.
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
Esiste un comando JSL per lo stesso?
Ri: Come aggiungere una singola colonna Fail quando uno o più parametri di test falliscono (limiti delle specifiche salvati in ciascuna colonna dei parametri)?Se JMP può crearlo nel tuo script, molto probabilmente potrai utilizzarlo anche se non è menzionato nell'indice degli script
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Names("String");
Remove From(col_names, 1, 4);
pc = dt << Process Capability(
Process Variables(Eval(col_names)),
Spec Limits Dialog("No (skip columns with no spec limits)"),
);
pc << Select Out of Spec Values(1);