Come posso tracciare più grafici di controllo sullo stesso report?Ciao a tutti,
Sono un nuovo utente JMP e ho qualche difficoltà nel tracciare più grafici di controllo sullo stesso report.
Ecco il mio problema:
In realtà sto simulando un laboratorio in cui si riempiono bottiglie per una bevanda gassata. Sono necessari 3 passaggi nel processo:
- una fase in cui viene aggiunta una soluzione concentrata
- quindi la soluzione viene diluita con acqua
- e alla fine viene aggiunto il gas
Per ogni fase di questo processo, ci sono macchine diverse. Quindi, ho:
- "Concentré M1", "Concentré M2" e "Concentré M3" che possono aggiungere la soluzione concentrata
- "Eau M4", "Eau M5" e "Eau M6" che possono diluire la soluzione con acqua
- "Gaz M7", "Gaz M8" e "Gaz M9" che possono aggiungere gas alla soluzione.
Vorrei avere una foto con 3 carte di controllo, una per ogni "Macchine Concentrate".
Ecco il mio codice:
par =
Control Chart(
Sample Label( :date ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col(
:Volume,
Individual Measurement( Avg( 0 ), LCL( -0.8 ), UCL( 0.8 ) )
),
By( :concentre )
);
rpar = par << report;
rpar << save picture( "C:\Users\ThaiBinh\Desktop\cc-concentre.png", png );
Quando eseguo questo programma, vengono tracciate le mie 3 carte di controllo ma quando apro l'immagine sul desktop, ho solo l'ultima carta di controllo. Ecco cosa ho:

Qualcuno può spiegarmi come ottenere le 3 diverse carte di controllo sulla stessa immagine?
Grazie per l'aiuto !
NB: Troverai in allegato la tabella che contiene i dati che devo analizzare.
Ri: Come posso tracciare più grafici di controllo nello stesso report?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao e grazie a tutti per le vostre risposte.
Ho provato i tuoi diversi script e funziona perfettamente!
Quindi ancora una volta grazie per le vostre risposte.
Buona giornata,
Thai-Binh Nguyen.
Ri: Come posso tracciare più grafici di controllo nello stesso report?Il motivo per cui il tuo codice originale non ha funzionato è perché rpar è un elenco di piattaforme di carte di controllo, una per ciascuna per gruppo.
dt = Open( "$SAMPLE_DATA\Quality Control\Diameter.jmp" );
rpar = dt << Control Chart(
Sample Label( :DAY ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :DIAMETER, Individual Measurement, Moving Range ),
By( :MACHINE )
);
Show( rpar );
/*: rpar = {Control Chart[], Control Chart[], Control Chart[]};
Pertanto, per l'intera finestra del report, dovrai ottenere l'oggetto del report per la prima piattaforma, quindi ottenere un riferimento al suo genitore e salvarlo come immagine.
dt = Open( "$SAMPLE_DATA\Quality Control\Diameter.jmp" );
rpar = dt << Control Chart(
Sample Label( :DAY ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :DIAMETER, Individual Measurement, Moving Range ),
By( :MACHINE )
);<BR />
Show( rpar );<BR />
reportparent = rpar[1] << parent();
reportparent << save picture( "~\Desktop\cc-concentre.png", png );
LouV puntatore al Costruttore di carte di controllo anche la piattaforma è buona, anche se non puoi usare la colonna Fase. È possibile utilizzare l'istruzione By(). Nelle prossime versioni probabilmente deprecheremo l'altra piattaforma di carte di controllo a favore di Control Chart Builder.
Ecco lo stesso codice che utilizza Control Chart Builder. Il salvataggio dei grafici funziona allo stesso modo.
dt = Open( "$SAMPLE_DATA\Quality Control\Diameter.jmp" );
rpar = dt << Control Chart Builder(
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Y( :DIAMETER ) ),
Chart( Position( 1 ) ),
Chart( Position( 2 ) ),
By( :MACHINE )
);
Show( rpar );
reportparent= rpar[1] << parent();
reportparent << save picture( "~\Desktop\cc-concentre.png", png );
Ri: Come posso tracciare più grafici di controllo nello stesso report?Forse puoi provare.....Analizza>Qualità e processo>Controllo,Grafico>IR e quindi raggruppare per Macchina.


Ri: Come posso tracciare più grafici di controllo nello stesso report?Che ne dici di creare semplicemente i tuoi grafici in modo nativo in JMP e quindi eseguire File -> Salva con nome -> e salvare il report come file .jpeg? Un file immagine contiene quindi tutto.
Ri: Come posso tracciare più grafici di controllo nello stesso report?La soluzione di LouV è buona e rende il confronto molto più semplice. Un modo per rispondere direttamente alla tua domanda:
1. Creare una finestra del diario.
2. Racchiudi il codice della carta di controllo in un'espressione.
3. Invia l'espressione al Journal.
4. Salva il diario come immagine.
Il codice è:
rwin = NewWindow("Picture Output", <<JOURNAL></JOURNAL>
Ri: Come posso tracciare più grafici di controllo nello stesso report?Grazie LouV per la tua risposta.
Ho provato il tuo metodo e funziona. Tuttavia, tali carte di controllo sono destinate a persone non specializzate in SPC. E nel tuo grafico, non è molto chiaro se siano state utilizzate 3 macchine per tracciare questa carta di controllo.
Voglio davvero avere 3 grafici di controllo separati, qualcosa del genere:

Ri: Come posso tracciare più grafici di controllo nello stesso report?Hai provato Analizza>Qualità e processo>Creatore di grafici di controllo e quindi utilizza Phase per acquisire le diverse macchine.
