大家好,
我请求您的支持,因为我需要创建具有固定限制和阶段的控制图,并且我想从中获得一个脚本。
我设法使用限制键和值创建了一个 DT,并从“旧控制图>Levey-Jennings”创建了我需要的控制图,然后从之前创建的 DT 中获取限制。
现在,当我保存脚本时,我没有得到对限制 DT 的任何引用,因此,如果我重新运行它,我将获得自动计算的限制。
你能给我一个关于如何在脚本中嵌入“获取限制”功能的提示吗?
在我到目前为止获得的脚本下方。
谢谢。
Control Chart(
Sample Label( :Data ),
Phase( :Phase ),
KSigma( 3 ),
Chart Col( :Li, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Na, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Mg, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Al, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Cr, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Ni, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Ga, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :K, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) )
);
JMP 正在数据列属性中查找预先确定的控制限制信息。 在启动控制图之前为要绘制的每个数据列定义此属性。
除了 markbailey 的大纲之外,这里还有一个示例(来自脚本索引 + 添加的规范限制),说明了如何做到这一点
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
dt:Weight << Set Property(
"Control Limits",
{Levey Jennings( Avg( 20.396875 ), LCL( 19 ), UCL( 21 ) )}
);
obj = dt << Control Chart(
Sample Size( :Sample ),
KSigma( 3 ),
Chart Col( :Weight ),
Chart Type( Levey Jennings )
);谢谢马克和乔治,
将限制设置到列属性的解决方案正在工作,但不适合我在控制图中“存储”历史限制的需要。
我需要将所有数据存储在一个 DT 中,在其中我指示相应的阶段,脚本应该获取数据并将它们与存储在限制 DT 中的限制和阶段进行对比。 如何在脚本中复制旧控制图菜单中的“获取限制”功能?
您还可以将限制存储在数据表中,而不是特定的列属性中。 你读过旧控制图的文档?