对于交互式能力图,最好也能显示预期超出规格百分比。预期 PPM 值可能对某些人有用,但对大多数人来说,这个值需要重新计算为实际指标,即百分比。
在下一版本中,交互式能力图报告中将添加“预期百分比”和“预期计数”,并将大纲重命名为“不合格”。“预期计数”默认隐藏。
这可以扩展到所有缺少此值的平台。
我偶然发现了这个主题“交互式能力图 - 可以轻松将 PPM 转换为 %?”,这很可能激发了这个想法。
绝对不是最优雅的选择,但这里有一种编写脚本的方法:
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");
如果需要的话,可以使参考建筑更加清洁。