Ciao a tutti,
Chiedo il vostro supporto perché ho bisogno di creare un diagramma di controllo con limiti e fasi fissi e voglio ricavarne uno script.
Sono riuscito a creare un DT con le chiavi e i valori limite e a creare le carte di controllo di cui ho bisogno da "carte di controllo legacy> Levey-Jennings" e quindi a ottenere i limiti dal DT creato in precedenza.
Ora, quando salvo lo script non ricevo alcun riferimento ai limiti DT quindi se lo eseguo di nuovo ricevo i limiti calcolati automaticamente.
Puoi per favore darmi un suggerimento su come incorporare la funzione "ottieni limiti" nello script?
Di seguito il pezzo di sceneggiatura che ho ottenuto finora.
Grazie.
Control Chart(
Sample Label( :Data ),
Phase( :Phase ),
KSigma( 3 ),
Chart Col( :Li, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Na, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Mg, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Al, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Cr, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Ni, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Ga, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :K, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) )
);
JMP sta cercando le informazioni sul limite di controllo predeterminato in una proprietà della colonna di dati. Definire questa proprietà per ogni colonna di dati da tracciare prima di avviare il grafico di controllo.
Oltre allo schema di markbailey, ecco un esempio (dall'indice di scripting + limiti delle specifiche aggiunti) che illustra come farlo
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
dt:Weight << Set Property(
"Control Limits",
{Levey Jennings( Avg( 20.396875 ), LCL( 19 ), UCL( 21 ) )}
);
obj = dt << Control Chart(
Sample Size( :Sample ),
KSigma( 3 ),
Chart Col( :Weight ),
Chart Type( Levey Jennings )
);Grazie Marco e Georg,
la soluzione per impostare i limiti nella proprietà della colonna funziona ma non si adatta alla mia necessità di "memorizzare" i limiti storici nel grafico di controllo.
Devo archiviare tutti i miei dati in un DT in cui indico le fasi corrispondenti, lo script dovrebbe raccogliere i dati e tracciarli rispetto ai limiti e alle fasi memorizzate nel DT limiti. Come posso replicare in uno script la funzione "ottenere limiti" che si trova nel menu del grafico di controllo legacy?
Puoi anche archiviare i limiti in una tabella di dati anziché in una proprietà di colonna specifica. Hai letto il documentazione per le carte di controllo legacy ?