Ripetizione in base a nuovi limiti delle specificheHo una tabella con un numero di parametri con limiti di specifica e una colonna di superamento fallito.
Uso la gestione dei limiti delle specifiche per modificare alcuni limiti e ricaricarli nelle colonne della tabella.
OK finora.
Ma ora voglio ricollocare tutti i dispositivi (cioè rideterminare Superato e non superato) in base ai nuovi limiti delle specifiche.
Poiché ci sono molti, molti parametri per scrivere una formula per farlo sarebbe ingombrante e richiederebbe un po 'di tempo.
Potrei scrivere uno script per farlo (determinando le colonne con limiti di specifica e creando una colonna formula basata su quello).
Ma c'è qualcosa integrato in JMP per farlo?
Tabella datiAltroOggetto: ricomposizione in base a nuovi limiti delle specificheNon sono a conoscenza di uno strumento di binning JMP basato su Spec Limits, ma ecco un pezzo di codice molto efficiente che esegue il binning.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous, string );
For( i = 1, i <= N Items( colNames ), i++,
Clear Symbols( specs );
specs = Column( dt, colNames[i] ) << get property( "Spec Limits" );
If( Is Empty( specs ) == 0,
dt << New Column( colNames[i] || " Pass_Fail", character, set each value( "Fail" ) );
theRows = dt << get rows where( Eval( specs["LSL"] ) <= As Column( dt, colNames[i] ) <= Eval( specs["USL"] ) );
If( N Rows( theRows ),
Column( dt, colNames[i] || " Pass_Fail" )[theRows] = "Pass"
);
);
);
Oggetto: ricomposizione in base a nuovi limiti delle specificheGrazie. Ha funzionato bene.
Ho anche creato un'espressione nel ciclo di script da utilizzare come formula per calcolare il risultato complessivo di pass-fail.