JMP 社群您好,
以下是我想要產生的報告。我希望透過更改本地資料過濾器內的篩選器來查看 SI1 到 SI10(「處理」列中的值)的單獨報告。因為我希望這個過程將來能夠自動化,所以我導出了它的腳本。但是當我再次運行腳本時,出現了錯誤。任何人都可以幫助識別腳本中的錯誤嗎?我懷疑這是因為列切換器列出了 SI1 到 SI10,它們並不是真正的列,而是「進程」列中的值,但我不確定這是否是問題所在,也不知道如何解決。我真的很感激對此的任何想法。謝謝你!
腳本:
New Window("Cpk with one Column Switcher",
H List Box(Column Switcher(:SI6, {:SI1, :SI2, :SI3, :SI4, :SI5, :SI6, :SI7, :SI8, :SI9, :SI10},
SendToReport(Dispatch({}, "Column Switcher", ColumnSwitcherContextOutlineBox, {OutlineCloseOrientation("Vertical")}))),
V List Box(Control Chart Builder(Size(554, 492), Variables(Y(:SI6)), Local Data Filter),
Control Chart Builder(Size(518, 448), Show Two Shewhart Charts(0), Show Control Panel(0), Variables(Y(:SI6)),
Chart(Points(Statistic("Individual")), Limits(Sigma("Moving Range")), Warnings(Test 1(1), Test 2(1), Test 3(1), Test 4(1), Test 5(1), Test 6(1), Test 7(1), Test 8(1))),
SendToReport(Dispatch({}, "", ScaleBox, {Format("Best", 12), Min(37), Max(64), Inc(100), Minor Ticks(0)}),
Dispatch({}, "graph display 1 title", TextEditBox, {Set Text("Last 25 points")}),
Dispatch({}, "SI6 Limit Summaries", OutlineBox, {Close(1)}))))))
好的,有幾件事可以讓診斷問題變得更容易。
1. 前往首選項 > 腳本編輯器,然後進行如下設定:

除了其他一些內容之外,您還會在腳本底部看到一個日誌視窗和行號。
2. 右鍵點選腳本並選擇選項:重新格式化腳本。
此選項使腳本更易於閱讀,並檢查其是否可執行,並可能告訴您問題所在的行號。
3. 執行此操作後。嘗試運行該腳本,它的錯誤訊息難以理解,然後回到這裡回覆。也發送一些腳本應該處理的資料。這樣,試圖幫助您的人就可以重現您的問題,而無需先嘗試重新發明您的資料。 (有時資料結構是問題,而不是腳本)。
乾杯,
-B