將控製圖添加到儀表板時出現問題大家好,
我正在嘗試將多個控製圖添加到儀表板並遇到問題。具體來說,在嘗試將圖表添加到儀表板時看到附加的錯誤。我已經使用 Window < 組合 Windows 嘗試過此操作,還創建了一個新的儀表板並使用儀表板生成器。每個都得到相同的錯誤。使用 Control Chart Builder 創建的控製圖。有什麼想法嗎?
-馬特
基礎數據分析和建模回复:將控製圖添加到儀表板時出現問題你好@巴納貝- 我從錯誤中不確定是平台還是數據表導致 Dashboard Builder 無法創建對象。了解 JMP 版本、數據表的創建方式以及控製圖生成器的腳本是什麼樣子可能會有所幫助。
-擔
回复:將控製圖添加到儀表板時出現問題你好@danschikore ,JMP 版本為 17.0.0 (Mac)。
數據表輸入見附件(數據已刪除)
創建控製圖的腳本:
dtSum = Current Data Table();
Summarize( assaylist = by( :Assay x Ctl ) );
NAssays = Length( assaylist );
For( i = 1, i <= NAssays, i++,
dtSum << Control Chart Builder(
Variables(
Subgroup( :batch_id ),
Y( :"Mean(Inf conc Mean Median)"n ),
Phase( :Ctl lot x Assay x Ctl )
),
Get Limits(
"/Users/matt.barnabei/Desktop/QC Plotting Data/QC Limit Summary.jmp"
),
Show Control Panel( 0 ),
Where( :Assay x Ctl == assaylist[i] ),
SendToReport(
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{Frame Size( 0, 0 )}
)
)
)
);回复:將控製圖添加到儀表板時出現問題你好@巴納貝- 這裡的問題是在 where() 子句中傳遞的表達式。JMP 保留該表達式的原樣,並且當保存並重新運行平台腳本時,變量不再存在。這還會影響需要能夠從腳本重新運行平台的其他操作,例如發佈到 JMP Live 或保存在 JMP 項目中。這個例子顯示了同樣的問題:
dt=Open("$SAMPLE_DATA/Big Class.jmp");
level=15;
biv = dt << Bivariate(X(:height),Y(:weight),Where(:age==level));
解決此問題的一種方法是操縱表達式以放入實際級別:
dt=Open("$SAMPLE_DATA/Big Class.jmp");
level=15;
Eval(EvalExpr(biv = dt << Bivariate(X(:height),Y(:weight),Where(:age==Expr(level)))));
希望有幫助!