Ich verwende die folgende Schleifenfunktion, um bivariate Diagramme nach Spalte "MEASUREMENT_FLAG_NOCHAMBER" zu erstellen. Ich möchte jedoch weitere FIT-Spline-Gruppierungen nach "WLT_COMPONENT" hinzufügen, aber immer wieder fehlschlagen. kann jemand helfen zu überprüfen, was ich für das folgende Skript tun kann?
dt = Aktuelle Datentabelle ();
Summarize (dt, byVals = by (: MEASUREMENT_FLAG_NOCHAMBER));
Bi = Bivariate (X (: LOT_DATA_COLLECT_DATE), Y (: CHART_VALUE), by (: MEASUREMENT_FLAG_NOCHAMBER));
Für (i = 1, i <= N Items (byVals), i ++,
LCL =: LO_CONTROL_LMT [(dt << Zeilen abrufen, wobei (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
UCL =: UP_CONTROL_LMT [(dt << Zeilen abrufen, wobei (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
TGT =: TARGET [(dt << Zeilen abrufen, wobei (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
chartMin = Min (: CHART_VALUE [dt << Zeilen abrufen, wobei (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);
chartMax = Max (: CHART_VALUE [dt << Zeilen abrufen, wobei (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);
If (LCL If (UCL> chartMax, chartMax = UCL);
chartRange5% = (chartMax - ChartMin) / 5;
Gridset = (UCL - LCL) / 5;
chartMin = chartMin - chartRange5%;
chartMax = chartMax + chartRange5%;
Eval (
Ersatz(
Ausdruck (
Bi << SendToByGroup (
{: MEASUREMENT_FLAG_NOCHAMBER == __byVals__},
SendToReport (
Versand(
{},
"1",
ScaleBox,
{Format ("y / m / dh: m: s", 22, 0), Min (),
Max (), Intervall ("Tag"), Inc (1), Minor Ticks (0),
Beschriftungszeile (Beschriftungsausrichtung ("vertikal"))}
),
Versand(
{},
"2",
ScaleBox,
{Min (__min__), Max (__max__), Inc (__Grid__), Minor Ticks (1), Label Row (Show Major Grid (1)),
Ref Line hinzufügen (__LCL__, "Solid", "Medium Dark Red", "LCL", 1),
Ref Line hinzufügen (__TAR__, "Solid", "Blue", "Target", 2),
Ref Line hinzufügen (__UCL__, "Solid", "Medium Dark Red", "UCL", 1)}
),
Versand(
{},
"Bivar Plot",
FrameBox,
{Rahmengröße (850, 750), Zeilenlegende (
WLT_COMPONENT,
Farbe (1),
Farbthema ("JMP-Standard"),
Marker (1),
Marker-Thema ("Standard"),
Kontinuierliche Skala (0),
Umkehrskala (0),
Ausgeschlossene Zeilen (0)
)}
)
)
)
),
Ausdruck (__byVals__), byVals [i],
Ausdruck (__UCL__), UCL,
Ausdruck (__LCL__), LCL,
Ausdruck (__min__), chartMin,
Ausdruck (__max__), chartMax,
Ausdruck (__Grid__), Gridset,
Ausdruck (__TAR__), TGT
),
);
);
Versuchen Sie vielleicht, das Diagramm beim ersten Mal manuell zu erstellen, als wären Sie in der fitY by X-Plattform.
Wählen Sie dann im Menü des roten Dreiecks "Gruppieren nach" und wählen Sie "WLT_component".
Speichern Sie das Skript im Skriptfenster, damit Sie die JSL zum Hinzufügen der Gruppierungsvariablen top add zu Ihrem Skript erhalten.