識別腳本中的參數的問題你好,
有人可以看看我的腳本,讓我知道我做錯了什麼。
嘗試使用組合框選擇和參數,其中十個併入列名稱並基於該列我嘗試使用調整後的列名稱生成控製圖,但它不起作用。
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
謝謝,
托馬斯
腳本編寫回复:識別腳本中的參數的問題你好@swiergi11 ,
我認為問題之一是如何引用 Control Chart() 的 Chart Col() 部分中的列。 問題是它沒有將 :"RSM_"||level 評估為列,而只是評估 :"RSM_" 部分,因此它不知道如何處理 || 層連接。
作為一種解決方法,您可以在調用控製圖之前評估串聯,例如: Ycol="RSM_"||layer;然後,而不是 :"RSM_"||layer 作為 Chart Col(),使用: Cart Col( As Column(Ycol) ),您將能夠按預期運行腳本。
下面是修改後的代碼:
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
希望這可以幫助!,
DS
回复:識別腳本中的參數的問題非常好,非常感謝。
我可以生成控製圖,但由於某種原因無法進行統計,似乎控製圖腳本的第二部分仍然存在問題。
試圖得到另一個論點,但沒有運氣。
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
我希望看到如下報告:

回复:識別腳本中的參數的問題你好@swiergi11 ,
不確定為什麼您現有的代碼不起作用。 我嘗試了類似的東西,希望將能力分析作為 Control Chart() 調用中的調用的一部分,但它沒有“激活”它。 還有另一種解決方法,您可以將命令發送到作為控製圖的“對象”並讓它執行分析。
此外,您可能希望將 LSL、USL 和目標作為列屬性包括在內,以便它自動執行正確的分析。 您需要使用 <
希望這可以幫助!,
DS
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
回复:識別腳本中的參數的問題親@swiergi11 ,
我的經驗是,有時消息中的變量替換有效,有時無效。 因此,您在這裡可以提供幫助的是構建一個表達式,替換變量,然後執行該表達式。
這適用於下麵類似於您的任務的簡化示例。
BR
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Ycol = "weight";
Xcal = "height";
cc_expr = Expr(
dt << Control Chart(
Sample Label( :name ),
KSigma( 3 ),
Chart Col(
Expr( column(Ycol) ),
Levey Jennings( Show Zones( 1 ), Shade Zones( 1 ), Test 1( 1 ), Test 2( 1 ), Test 5( 1 ), Test 6( 1 ), Test Beyond Limits( 1 ) ),
Capability(
Distribution(
Continuous Distribution(
Column( Expr(Xcal ) ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 90 ), USL( 110 ), Target( 105 ), Sigma( 22.2018710230259 ), Shewhart )
)
)
)
)
)
);
eval(Eval Expr( cc_expr ));
回复:識別腳本中的參數的問題非常感謝 Georg 和 DS,現在運行良好。
以上兩種解決方案都有效。