salve a tutti
Sto usando il costruttore di grafici per creare i grafici in un report. Mi piace aggiungere le linee di riferimento sul grafico come CL,LCL,UCL. Li ho nelle colonne (es. X) nella mia tabella. Sto cercando di chiamarli nello script come,
{Aggiungi riga di riferimento(:X, "Solido", "Nero", "LCL", 1 )}
Ma non funziona
Per favore potete aiutarmi
Grazie
A seconda dei tuoi dati potresti farlo in questo modo:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
//add limit columns
dt << New Column("UCL", Numeric, Continuous, Set Each Value(70));
dt << New Column("CL", Numeric, Continuous, Set Each Value(60));
dt << New Column("LCL", Numeric, Continuous, Set Each Value(50));
gb = Graph Builder(Variables(X(:age), Y(:height)), Elements(Points(X, Y, Legend(4))));
axisb = (report(gb)[axisbox(2)]);
axisb << ({
Add Ref Line(dt:UCL[1], "Solid", "Black", "UCL", 1),
Add Ref Line(dt:CL[1], "Solid", "Black", "CL", 1),
Add Ref Line(dt:LCL[1], "Solid", "Black", "LCL", 1)
});Oppure traccia direttamente quelle colonne:

o impostali sulle proprietà della colonna come limiti delle specifiche:


Tutti questi possono essere script se necessario.
Modificare:
E se intendevi dire di avere la proprietà Control Limit Column impostata, richiederà un po' di script in più per ottenere i limiti dalla proprietà della colonna (la parte di analisi dipenderà un po' dal caso e da come sono impostati i limiti di controllo, ma l'idea dovrebbe essere la stessa 
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Coating.jmp");
obj = dt << Control Chart(Sample Size(:Sample), KSigma(3), Chart Col(:Weight, XBar, R));
Wait(0);
obj << Save Limits(in Column);
gb = Graph Builder(
Variables(X(:Sample), Y(:Weight)),
Elements(Points(X, Y, Legend(3)), Smoother(X, Y, Legend(4)))
);
//get Control Limits column property and parse limits
colProp = dt:weight << Get Property("Control Limits");
xbarLimits = Words(Char(colProp[1]));
xbarCL = Num(Word(3, xbarLimits[1], "()"));
xbarLCL = Num(Word(2, xbarLimits[2], "()"));
xbarUCL = Num(Word(2, xbarLimits[3], "()"));
//add control limits
axisb = (report(gb)[axisbox(2)]);
axisb << ({
Add Ref Line(xbarUCL, "Solid", "Black", "UCL", 1),
Add Ref Line(xbarCL, "Solid", "Black", "CL", 1),
Add Ref Line(xbarLCL, "Solid", "Black", "LCL", 1)
});@jthi , Grazie.
Ho i limiti di controllo come colonne. Posso chiamare una cella come UCL[1], ma il problema è che alcune di queste colonne hanno celle vuote che potrebbero essere la prima o qualsiasi altra cella. Voglio aggiungere la riga Ref dalla cella nella colonna che non è vuota.
Hai idea di come posso farlo?
Grazie