可以在控製圖生成器中引用已知值嗎?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" );