Sto usando la funzione loop sotto per creare grafici bivariati dalla colonna "MEASUREMENT_FLAG_NOCHAMBER". Tuttavia, voglio aggiungere più raggruppamento Spline FIT di "WLT_COMPONENT" ma fallire ancora e ancora. qualcuno può aiutare a verificare cosa posso fare per lo script di seguito?
dt = Current Data Table ();
Riassumi (dt, byVals = by (: MEASUREMENT_FLAG_NOCHAMBER));
Bi = Bivariato (X (: LOT_DATA_COLLECT_DATE), Y (: CHART_VALUE), entro (: MEASUREMENT_FLAG_NOCHAMBER));
Per (i = 1, i <= N Articoli (byVals), i ++,
LCL =: LO_CONTROL_LMT [(dt << ottieni righe dove (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
UCL =: UP_CONTROL_LMT [(dt << ottieni righe dove (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
TGT =: TARGET [(dt << ottieni righe dove (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
chartMin = Min (: CHART_VALUE [dt << ottieni righe dove (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);
chartMax = Max (: CHART_VALUE [dt << ottieni righe dove (: 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 (
Sostituto(
expr (
Bi << SendToByGroup (
{: MEASUREMENT_FLAG_NOCHAMBER == __byVals__},
SendToReport (
Spedizione(
{},
"1",
scalebox,
{Formato ("y / m / dh: m: s", 22, 0), Min (),
Max (), Intervallo ("Giorno"), Inc (1), Minor Ticks (0),
Fila etichetta (Orientamento etichetta ("Verticale"))}
),
Spedizione(
{},
"2",
scalebox,
{Min (__min__), Max (__max__), Inc (__Grid__), Minor Ticks (1), Etichetta Row (Mostra griglia maggiore (1)),
Aggiungi Ref Line (__LCL__, "Solid", "Medium Dark Red", "LCL", 1),
Aggiungi Ref Line (__TAR__, "Solido", "Blu", "Target", 2),
Aggiungi Ref Line (__UCL__, "Solid", "Medium Dark Red", "UCL", 1)}
),
Spedizione(
{},
"Trama bivar",
framebox,
{Dimensione telaio (850, 750), Legenda riga (
WLT_COMPONENT,
Colore (1),
Tema colore ("Predefinito JMP"),
Marker (1),
Marker Theme ("Standard"),
Scala continua (0),
Scala inversa (0),
Righe escluse (0)
)}
)
)
)
),
Expr (__byVals__), byVals [i],
Expr (__UCL__), UCL,
Expr (__LCL__), LCL,
Expr (__min__), chartMin,
Expr (__max__), chartMax,
Expr (__Grid__), Gridset,
Espr (__TAR__), TGT
),
);
);
forse prova a creare manualmente il grafico la prima volta, come se fossi nella piattaforma fitY by X.
Quindi dal menu triangolo rosso, selezionare "Raggruppa per" e selezionare WLT_component.
Salvare lo script nella finestra dello script in modo da poter ottenere il JSL per l'aggiunta della variabile di raggruppamento top add allo script.