Pour le diagramme de capacité interactif, il serait bon d'afficher également le pourcentage attendu hors spécifications. Le PPM attendu peut être utile pour certains, mais pour la plupart des gens, il s'agit d'une valeur qui doit être recalculée en une métrique réelle, c'est-à-dire un pourcentage.
Cela pourrait être étendu à toutes les plates-formes qui manquent cette valeur.
je suis tombé sur ce sujet Diagramme de capacité interactif - possible de convertir facilement PPM en % ? qui a très probablement lancé cette idée.
Ce n'est certainement pas l'option la plus élégante, mais voici une façon de la scripter :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
obj = Process Capability(Process Variables(:PNP1), Individual Detail Reports(1));
obj << {:PNP1 << Process Capability Analysis(Interactive Capability Plot(1))};
tb = (((Report(obj)[OutlineBox("Interactive Capability Plot")][OutlineBox("New")][OutlineBox("Expected PPM")])) << child);
ncb = Number Col Box("Observed %", (tb[2] << get as matrix) / 1e6);
ncb << Set Format(Format("Percent", 7, 4));
Insert Into(tb, ncb);
// function for slider box
Eval(EvalExpr(
(((((Report(obj)[OutlineBox("Interactive Capability Plot")][OutlineBox("New")]) << child) << child)<< child)[2]) << Set Function(function({this},
Expr(ncb) << Set Values((Expr(tb[2]) << get as matrix) / 1e6);
));
));
// function for number edit box
Eval(EvalExpr(
(((((Report(obj)[OutlineBox("Interactive Capability Plot")][OutlineBox("New")]) << child) << child)<< child)[3]) << Set Function(function({this},
Expr(ncb) << Set Values((Expr(tb[2]) << get as matrix) / 1e6);
));
));
// tb[2] << Visibility("Collapse");
Le bâtiment de référence peut être rendu plus propre si nécessaire.