Asse X comune per Graph Builder eseguendo un ciclo che prende il valore massimo e minimo da una colonnaBuon giorno comunità JMP, spero che tu possa aiutarmi a risolvere questo problema.
Dobbiamo mostrare le prestazioni in termini di velocità di rilavorazione di una serie di difetti per utensile / giorno, a causa della diversa allocazione degli strumenti per un certo periodo di tempo, non tutti gli strumenti vengono utilizzati negli stessi giorni, quindi i grafici mi danno un asse X diverso (: DATA INSP).
In allegato è un campione di dati grezzi, quindi anche allegato script per il mio approccio.
Il primo grafico creato è il tasso di difetti complessivo di DATE INSP, quindi ho creato un ciclo per creare lo stesso grafico per strumento, tuttavia come puoi vedere l'asse X è diverso per ogni strumento, a seconda dell'utilizzo, vorrei impostare un giorno fisso in base a Max, Min: DATE INSP per rendere tutti i grafici comuni con il grafico generale.
Immagino che il mio errore sia quello di ottenere l'espressione corretta per la data minima e massima, tuttavia non vedo alcun errore visualizzato nel registro.
Grazie in anticipo.
ScriptingOggetto: asse X comune per il generatore di grafici eseguendo un ciclo prendendo il valore massimo e minimo da una colonnaPenso di aver fatto in modo che il tuo script esegua le impostazioni min e max aggiungendo semplicemente le aggiunte appropriate alla funzione Substitute
Expr( __lay__ ), lay[j],
Expr( __tool__ ), tool[i],
Expr( __mind__ ), mind,
Expr( __maxd__ ), maxd
Ho allegato questa versione dello script come SampleScript1
Tuttavia, credo che ci sia un modo migliore, quindi ho creato un secondo script, SampleScript2, che prende le effettive tutte le impostazioni degli assi dal grafico Layer e le applica a ciascuno dei grafici, in modo che tutte le impostazioni siano correttamente impostato.
Oggetto: asse X comune per il generatore di grafici eseguendo un ciclo prendendo il valore massimo e minimo da una colonnaCIAO @txnelson SampleScript1 funziona, ma quando viene visualizzato ogni grafico ho capito perché dovrebbe essere meglio usare SampleScipt2, tuttavia vedo un errore quando provo a usare SampleScript2, quindi si ferma solo nel primo grafico di per strumento a causa dell'errore.
Controllando il registro questo è l'errore visualizzato:
Impossibile pedice Display Box {50914} nell'accesso o nella valutazione di "nw [theTitle]", nw [/ * ### * / theTitle]
Nello script seguente, errore contrassegnato da / * ### * /
...
nw [/ * ### * / theTitle] [axisbox (1)] << incolla le impostazioni dell'asse;
...
Oggetto: asse X comune per il generatore di grafici eseguendo un ciclo prendendo il valore massimo e minimo da una colonnaHa avuto esito negativo durante l'esecuzione sulla tabella dei dati di esempio? Quale versione di JMP stai utilizzando?
Ho testato il codice su JMP 13 e ho riscontrato un problema con l'utilizzo di un valore variabile per un riferimento offset nella riga
nw[theTitle][axisbox( 1 )] << paste axis settings;
quindi l'ho cambiato per forzare un riferimento assoluto
eval(parse("nw[\!""||theTitle||"\!"][axisbox(1)] << paste axis settings;"));
Ora sembra funzionare. Ho allegato la sceneggiatura completa