sélectionner des pièces en dehors des limitesJ'ai plusieurs colonnes pour lesquelles j'ai défini des limites. Comment puis-je sélectionner les lignes qui sont en dehors des limites ?
Modélisation statistique avancéeRe: sélectionner des pièces en dehors des limitesSi vous cherchez un moyen de le faire via la plate-forme de distribution, vous pouvez maintenir la touche Ctrl enfoncée tout en cliquant sur les barres d'histogramme qui vous intéressent.Cela sélectionnera les lignes correspondantes dans la table de données.
Re: sélectionner des pièces en dehors des limitesVous pouvez cliquer avec le bouton droit sur la colonne d'état de la ligne et sélectionner ... sélectionner des lignes => sélectionner oùRe: sélectionner des pièces en dehors des limitesMerci. Cela marche. Existe-t-il un moyen manuel au lieu d'un script? si j'ai déjà sélectionné plusieurs colonnes et tracé la distribution, existe-t-il un moyen manuel de sélectionner les pièces défectueuses ?Re: sélectionner des pièces en dehors des limitesVous pouvez également le faire via la plateforme Process Capability.
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 )
);
Re: sélectionner des pièces en dehors des limitesJe suppose que vous souhaitez effectuer cette sélection à l'aide d'un script.
Voici un script pour sélectionner des lignes en fonction des lignes en dehors des limites de spécification pour une 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"]);
Voici un script pour plusieurs colonnes
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);
);
);
);