Re-binning basé sur de nouvelles limites de spécificationsJ'ai une table avec un certain nombre de paramètres avec des limites de spécification et une colonne de réussite / échec.
J'utilise gérer les limites des spécifications pour modifier certaines des limites et les recharger dans les colonnes du tableau.
OK pour l'instant.
Mais maintenant, je veux ré-bin tous les périphériques (c'est-à-dire re-déterminer Pass & Fail) en fonction des nouvelles limites de spécifications.
Puisqu'il y a beaucoup de paramètres, écrire une formule pour faire cela serait compliqué et prendrait un peu de temps.
Je pourrais écrire un script pour le faire (déterminer les colonnes avec des limites de spécifications et créer une colonne de formule basée sur cela).
Mais y a-t-il quelque chose intégré dans JMP pour faire cela?
Tableau de donnéesAutreRe: Re-binning basé sur de nouvelles limites de spécificationsJe ne connais pas d'outil de binning JMP basé sur les limites de spécifications, mais voici un morceau de code très efficace qui effectue le 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"
);
);
);
Re: Re-binning basé sur de nouvelles limites de spécificationsMerci. Cela a bien fonctionné.
J'ai également créé une expression dans la boucle de script à utiliser comme formule pour calculer le résultat global réussite-échec.