Wählen Sie Teile außerhalb der Grenzen ausIch habe mehrere Spalten, für die ich Grenzwerte festgelegt habe. Wie kann ich die Zeilen auswählen, die außerhalb der Grenzen liegen?
Erweiterte statistische ModellierungBetreff: Teile außerhalb der Grenzwerte auswählenWenn Sie nach einer Möglichkeit suchen, dies über die Vertriebsplattform zu tun, können Sie die Strg-Taste gedrückt halten, während Sie auf die für Sie interessanten Histogrammbalken klicken.Dadurch werden die entsprechenden Zeilen in der Datentabelle ausgewählt.
Betreff: Teile außerhalb der Grenzwerte auswählenSie können mit der rechten Maustaste auf die Zeilenstatusspalte klicken und ... Zeilen auswählen => Wo auswählen auswählenBetreff: Teile außerhalb der Grenzwerte auswählenDanke schön. Das funktioniert. Gibt es eine manuelle Möglichkeit anstelle eines Skripts? Gibt es eine manuelle Möglichkeit, fehlerhafte Teile auszuwählen, wenn ich bereits mehrere Spalten ausgewählt und die Verteilung dargestellt habe?Betreff: Teile außerhalb der Grenzwerte auswählenDies können Sie auch über die Process Capability-Plattform erreichen.
dt=Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
Process Capability(
Process Variables( :NPN1, :PNP1, :PNP2 ),
Moving Range Method( Average of Moving Ranges ),
Overall Sigma Normalized Box Plots( 1 ),
Select Out of Spec Values( 1 ),
Goal Plot( 1 ),
Capability Index Plot( 1 ),
Process Performance Plot( 0 )
);
Betreff: Teile außerhalb der Grenzwerte auswählenIch gehe davon aus, dass Sie diese Auswahl mithilfe eines Skripts durchführen möchten.
Hier ist ein Skript zum Auswählen von Zeilen basierend auf den Zeilen außerhalb der Spezifikationsgrenzen für eine Variable
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
specs = dt:PNP1 << get property("spec limits");
dt << select where( dt:PNP1 <= specs["LSL"] | dt:PNP1 >= specs["USL"]);
Hier ist ein Skript für mehrere Spalten
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
//colNames = dt << get column names( continuous, string );
colNames = { "PNP1", "PNP3"};
For( i = 1, i <= N Items( colNames ), i++,
specs = Column( dt, colNames[i] ) << get property( "spec limits" );
If( Try( Is Missing( specs["LSL"] ) ) == 0 & Try( Is Missing( specs["USL"] ) ) == 0,
found = dt << get rows where(
as Column( dt, colNames[i] ) <= specs["LSL"] | as Column( dt, colNames[i] ) >= specs["USL"]
);
If( N Rows( found ) > 0,
dt << select rows(found);
);
);
);