Pourriez-vous me dire comment créer une capacité de processus avec une table de données comprenant LSL, USL, Target ?
-------------------------------------------------- -------------------------------------------------- --------------------
J'ai le tableau de données comprenant LSL, USL, Target.
J'utilise la boîte de dialogue de colonnes et sélectionne les colonnes pour la capacité du processus.
Mais... Cela ne fonctionne pas avec le message d'erreur "La fonctionnalité de processus ne peut pas être lancée car aucun des processus ne peut être trouvé dans la table de données."
Pourriez-vous me dire comment y remédier ?
Ma partie de JSL est ci-dessous.
//dt <- limits & target<BR />
For( m = 1, m < N Col( dt ), m ++,
Eval( Eval Expr( Column(dt, m) << Set Property("Spec Limits", {LSL(Expr(lower_limit[m])), Target( Expr(target_val[m]) ),USL (Expr(upper_limit[m]))})));
);
//Select Test Item for Process Capability
colDlg = Column Dialog(
Title( "Test Item Selct" ),
ycol = Col List( "Test Item", Min Col( 1 ), Max Col(15) ), //
);
Show (colDlg["ycol"]);
pc =dt << Process Capability(
Process Variables(:colDlg["ycol"]
),
Moving Range Method( Average of Moving Ranges ),
Overall Sigma Summary Report( 1 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
//Order By( "Overall Sigma Ppk Ascending" )
);
Merci.
Changement
Process Variables(:colDlg["ycol"])
à
Process Variables(Eval(colDlg["ycol"]))
Exemple complet
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
colDlg = Column Dialog(
Title("Test Item Selct"),
ycol = Col List("Test Item", Min Col(1), Max Col(15))
);
pc = dt << Process Capability(
Process Variables(eval(colDlg["ycol"])),
Moving Range Method(Average of Moving Ranges),
Overall Sigma Summary Report(1),
Goal Plot(0),
Capability Index Plot(0),
Process Performance Plot(0)
);
votre suggestion fonctionne !
Je ne peux pas vous remercier assez.