Hallo JMP-Community,
Unten ist der Bericht, den ich erstellen möchte. Ich möchte einzelne Berichte für SI1 bis SI10 (Werte in der Spalte „Prozess“) sehen, indem ich den Filter im lokalen Datenfilter ändere. Da ich möchte, dass dieser Prozess in Zukunft automatisiert wird, habe ich das Skript davon exportiert. Aber als ich das Skript erneut ausführte, trat ein Fehler auf. Kann jemand helfen, den Fehler im Skript zu identifizieren? Ich vermute, es lag daran, dass der Spaltenumschalter SI1 bis SI10 aufgelistet hat, bei denen es sich nicht um echte Spalten, sondern um Werte in der Spalte „Prozess“ handelt, aber ich bin mir nicht sicher, ob das das Problem ist und weiß nicht, wie ich es lösen kann. Ich würde mich wirklich über jeden Gedanken dazu freuen. Danke schön!
Skript:
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)}))))))
Ok, also ein paar Dinge, die die Diagnose von Problemen erleichtern werden.
1. Gehen Sie zu „Einstellungen“ > „Skripteditor“ und stellen Sie Ihre Einstellungen wie folgt ein:

Neben einigen anderen Dingen sehen Sie unten in Ihrem Skript ein Protokollfenster und Zeilennummern.
2. Klicken Sie mit der rechten Maustaste in Ihr Skript und wählen Sie die Option: Skript neu formatieren.
Diese Option erleichtert das Lesen des Skripts und prüft außerdem, ob es ausführbar ist. Außerdem wird Ihnen wahrscheinlich die Zeilennummer mitgeteilt, in der das Problem auftritt.
3. Nachdem Sie dies getan haben. Versuchen Sie, das Skript auszuführen, die Fehlermeldung ist unverständlich, und kommen Sie dann hierher zurück, um eine Antwort zu erhalten. Senden Sie auch ein paar Daten, an denen das Skript arbeiten soll. Auf diese Weise kann jemand, der Ihnen helfen möchte, möglicherweise Ihr Problem reproduzieren, ohne zunächst versuchen zu müssen, Ihre Daten neu zu erfinden. (Manchmal ist die Datenstruktur das Problem, nicht das Skript).
Prost,
-B