AGGIUNGERE LIMITI DI SPEC IN BASE A UNA CONDIZIONEHo scritto uno script che traccia un grafico di variabilità con i seguenti dati:
1.Ho definito un elenco che contiene tutti i nomi di colonna che iniziano con MIP e ho scorrere questo elenco per la variabile dell'asse Y.
2. L'asse X ha il nome utensile e l'ID parte.
3. In questo momento sono in grado di tracciare il grafico della variabilità MIP_* per un numero di passaggi diverso.
4.Ho bisogno di aggiungere il set point e i limiti di specifica superiore/inferiore a questi grafici, ad esempio: grafico di variabilità per MIP_GY1 al passaggio numeroA.
5.Il set point ei limiti delle specifiche variano per ogni numero di passo.
6. Come posso gestirlo in modo programmatico?
| Uid | MIP_GY1 | MIP_GY2 | MIP_UT0 | MIP_UT1 | MIP_DF0 | MIP_DF1 | MIP_DF2 | Numero di passaggio | Nome strumento | Partid |
Re: AGGIUNTA DI LIMITI DI SPEC IN BASE A UNA CONDIZIONEVedo. Stai creando un grafico di variabilità per ogni colonna MIP_, ma poi viene semplicemente raggruppato
By( :step_number )
il che significa che i vari passaggi sono i "secchi" in cui stai raggruppando i tuoi dati, distanziati lungo l'asse X.
Se ogni numero di passaggio ha limiti di specifica diversi, penso che tu stia chiedendo un modo per annotare ogni grafico di variabilità con linee che si trovano a livelli diversi a seconda del raggruppamento in cui si trovano sopra. Per quanto ne so, non c'è modo di farlo nel grafico della variabilità di JMP.
Una possibile soluzione che potrebbe funzionare per te: potresti rinormalizzare i tuoi dati in modo che siano centrati attorno al valore del set point per il numero di passaggio pertinente (ad esempio, sottraendo il set point dai punti dati). Quindi avresti 0 = sul target e i numeri rifletterebbero quanto erano al di sopra (+) o al di sotto (-) del set point. Se i tuoi limiti sono sempre alla stessa distanza dal set point e il set point è l'unica cosa che cambia da un passaggio all'altro, puoi disegnare una serie di linee sull'intero grafico della variabilità per illustrarlo.
Se hai intervalli limite diversi e diversi setpoint, potresti eseguire un ridimensionamento più elaborato per esprimere i tuoi dati in termini sia di setpoint che di limiti. Ma potrebbe essere troppo opaco e confondere le persone che alla fine guardano il tuo grafico.
Re: AGGIUNTA DI LIMITI DI SPEC IN BASE A UNA CONDIZIONESto cercando di creare un sacco di diversi grafici di variabilità e di seguito è riportato il mio codice:
dtin = Open( "C:\Users\mdhumwad\Documents\SQLPathFinder_Data\LKF_PHI_REPORT.csv" );
a = "MIP_";
col = dtin << get column names( string );
ncc = N Items( col );
theo_pars = {};
For( i = 1, i <= ncc, i++,
If( Contains( col[i], a ),
Insert Into( theo_pars, col[i] )
)
);
Print( theo_pars );
step_number_list = {};
step_number_list = Associative Array( dtin:step_number ) << Get Keys;
nw = New Window( "the0 data", container = V List Box() );
For( i = 1, i <= N Items( theo_pars ), i++,
content = V List Box(
dtin << Variability Chart(
Y( Column( dtin, theo_pars[i] ) ),
X( :Tool name, :Part_id ),
By( :step_number ),
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
SendtinoReport(
Dispatch(
{__VarChart__},
"2",
)
)
)
);
container << Append( content );
);Re: AGGIUNTA DI LIMITI DI SPEC IN BASE A UNA CONDIZIONETi ho appena scritto una risposta, poi ho provato a modificarla ed è scomparsa. Piuttosto che riscrivere il tutto, lascia che prima ti chieda (a causa del tuo post dal suono correlato ieri): stai cercando di creare un singolo grafico di variabilità con linee che lo attraversano che cambiano livello quando si trovano al di sopra di diversi bucket di raggruppamento? O stai cercando di creare un mucchio di diversi grafici di variabilità, ognuno dei quali ha linee di set point e limiti di specifiche disegnate a livelli variabili?
Se è la prima opzione (linee limite specifiche che saltano in modo discontinuo a valori diversi a seconda dell'etichetta di quel particolare raggruppamento): per quanto ne so, questo non è possibile. Se è la seconda opzione, puoi impostare le variabili con la logica condizionale e quindi chiamare quelle variabili dall'interno della funzione di tracciamento e sono felice di aiutarti con quella sintassi, se necessario.