こんにちは、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