Re-Binning basierend auf neuen SpezifikationsgrenzenIch habe eine Tabelle mit einer Reihe von Parametern mit Spezifikationsgrenzen und einer Pass-Fail-Spalte.
Ich verwende Verwaltungsspezifikationsgrenzen, um einige der Grenzen zu ändern und sie in die Spalten der Tabelle neu zu laden.
Okay so weit.
Aber jetzt möchte ich alle Geräte neu binden (dh Pass & Fail neu bestimmen), basierend auf den neuen Spezifikationsgrenzen.
Da es viele, viele Parameter gibt, die eine Formel schreiben, wäre dies unhandlich und würde einige Zeit in Anspruch nehmen.
Ich könnte ein Skript schreiben, um dies zu tun (Bestimmen der Spalten mit Spezifikationsbeschränkungen und Erstellen einer darauf basierenden Formelspalte).
Aber ist in JMP etwas eingebaut, um dies zu tun?
DatentabelleAndereRe: Re-Binning basierend auf neuen SpezifikationsgrenzenMir ist kein JMP-Binning-Tool bekannt, das auf Spezifikationsgrenzen basiert, aber hier ist ein sehr effizienter Code, der das Binning ausführt.
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"
);
);
);
Re: Re-Binning basierend auf neuen SpezifikationsgrenzenVielen Dank. Das hat gut funktioniert.
Ich habe auch einen Ausdruck in der Skriptschleife erstellt, der als Formel zur Berechnung des gesamten Pass-Fail-Ergebnisses verwendet werden kann.