可以在控制图生成器中引用已知值吗?JMP 社区的朋友们大家好,大家好。
我正在探索控制图生成器由于本地数据过滤器的可用性,作为一个选项。
是否可以直接从数据表引用列? (最终,我想编写 JSL 来做到这一点)
[中心线(平均值)、西格玛和低/高 1-/2-/3-西格玛的列已经预先生成(无论出于何种原因)并且是数据表的一部分......请参见下面的屏幕截图]
分析 > 质量和过程 > 控制图 > IR … 我相信这不支持本地数据过滤器?

质量和工艺工程回复:可以在控制图生成器中引用已知值吗?你好@本尼李,
您可以使用红色三角中的“获取限制”选项。 请参阅下页了解更多详情。
https://www.jmp.com/support/help/en/17.2/#page/jmp/example-of-control-limits.shtml#ww1831927
为了使用“获取限制”选项,您需要更改 JMP 可以处理的列名称。 创建限制表的最简单方法是保存控制图平台计算的结果。 每个控制图的红色小三角菜单中的保存限值命令会自动保存样本值的限值。
https://www.jmp.com/support/help/en/17.2/#page/jmp/ saving-and-retriving-limits.shtml#ww1162686
如果您想编写 JSL 代码,这里有一个示例。 我希望它有帮助。
Names Default To Here( 1 );
//Create Control chart
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
obj = dt << Control Chart Builder( Variables( Y( :Weight ) ) );
//Change here
//Open data table
dt_limits = Open( "$temp\Limits.jmp" );
//Change column names
//Change here
dt_limits << New Column( "Process", Character, "Nominal", set values( {"Weight"} ) );
dt_limits << Go To( :Process );
Wait( 0 );
dt_limits << Move Selected Columns( To First );
//Change here
:Center Value << set name( "_Mean" );
:Sigma << set name( "_Sigma" );
//Save limits data table
//Change here
dt_limits << Save( "$temp\ExampleLimits.jmp" );
Close( dt_limits );
obj << Get Limits( "$temp\ExampleLimits.jmp" );