大家好,
我請求您的支持,因為我需要創建具有固定限制和階段的控製圖,並且我想從中獲得一個腳本。
我設法使用限制鍵和值創建了一個 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 中的限制和階段進行對比。 如何在腳本中復制舊控製圖菜單中的“獲取限制”功能?
您還可以將限制存儲在數據表中,而不是特定的列屬性中。 你讀過舊控製圖的文檔?