嗨 JMP 社區,
以下是我要生成的報告。 我想通過更改本地數據過濾器中的過濾器來查看 SI1 到 SI10 的單個報告(“處理”列中的值)。 因為我希望這個過程在未來能夠自動化,所以我導出了它的腳本。 但是當我再次運行腳本時,發生了錯誤。 任何人都可以幫助識別腳本中的錯誤嗎? 我懷疑這是因為列切換器列出了 SI1 到 SI10,它們並不是真正的列,而是“進程”列中的值,但我不確定這是否是問題所在,也不知道如何解決。 Woudl 非常感謝您對此的任何想法。 謝謝!
腳本:
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