J'utilise la fonction de boucle ci-dessous pour créer des graphiques bivariés par colonne "MEASUREMENT_FLAG_NOCHAMBER". Cependant, je veux ajouter plus de regroupement FIT Spline par "WLT_COMPONENT" mais échoue encore et encore. n'importe qui peut aider à vérifier ce que je peux faire pour le script ci-dessous?
dt = tableau de données actuel ();
Résumer (dt, byVals = by (: MEASUREMENT_FLAG_NOCHAMBER));
Bi = Bivarié (X (: LOT_DATA_COLLECT_DATE), Y (: CHART_VALUE), par (: MEASUREMENT_FLAG_NOCHAMBER));
Pour (i = 1, i <= N éléments (byVals), i ++,
LCL =: LO_CONTROL_LMT [(dt << récupère les lignes où (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
UCL =: UP_CONTROL_LMT [(dt << récupère les lignes où (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
TGT =: TARGET [(dt << récupère les lignes où (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
chartMin = Min (: CHART_VALUE [dt << obtenir les lignes où (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);
chartMax = Max (: CHART_VALUE [dt << obtenir les lignes où (: 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 (
Remplacer(
Expr (
Bi << SendToByGroup (
{: MEASUREMENT_FLAG_NOCHAMBER == __byVals__},
SendToReport (
Envoi(
{},
"1",
ScaleBox,
{Format ("y / m / dh: m: s", 22, 0), Min (),
Max (), Intervalle ("Jour"), Inc (1), Tiques mineures (0),
Ligne d'étiquette (orientation de l'étiquette ("verticale"))}
),
Envoi(
{},
"2",
ScaleBox,
{Min (__min__), Max (__max__), Inc (__Grid__), Minor Ticks (1), Label Row (Show Major Grid (1)),
Add Ref Line (__LCL__, "Solid", "Medium Dark Red", "LCL", 1),
Add Ref Line (__TAR__, "Solid", "Blue", "Target", 2),
Ajouter une ligne de référence (__UCL__, "Solid", "Medium Dark Red", "UCL", 1)}
),
Envoi(
{},
"Terrain Bivar",
FrameBox,
{Taille du cadre (850, 750), légende des rangées (
WLT_COMPONENT,
Couleur (1),
Thème de couleur ("JMP par défaut"),
Marqueur (1),
Thème des marqueurs ("Standard"),
Échelle continue (0),
Échelle inversée (0),
Lignes exclues (0)
)}
)
)
)
),
Expr (__byVals__), byVals [i],
Expr (__UCL__), UCL,
Expr (__LCL__), LCL,
Expr (__min__), chartMin,
Expr (__max__), chartMax,
Expr (__Grid__), Gridset,
Expr (__TAR__), TGT
),
);
);
essayez peut-être de créer le graphique manuellement la première fois, comme si vous étiez dans la plateforme fitY by X.
Ensuite, dans le menu du triangle rouge, choisissez "Grouper par" et sélectionnez WLT_component.
Enregistrez le script dans la fenêtre de script afin d'obtenir le JSL pour ajouter la variable de regroupement à ajouter à votre script.