Colonna di formattazione all'interno del generatore di grafici di controllo jslCiao,
Sto riscontrando un problema durante la creazione di un grafico di controllo quando provo a scriverlo con JSL su JMP17. Ho una colonna che contiene una data e un'ora lunghe nel formato "24/02/2023 20:22:00". Vorrei utilizzare la formula Abbrev Date () per modificare il formato dell'etichetta sull'asse X solo con la data "02/24/2023" per ridurre il disordine nel grafico di controllo. Se questo non è il modo migliore per farlo, per favore indicami la giusta direzione.
Grazie!
TruePosition = Control Chart Builder(
Variables( Y( :Y ), Label( Abbrev Date ( :TestTime ) ) ),
SendToReport(
Dispatch( {}, "Y", ScaleBox, {Min( 0 ), Max( 200 ), Inc( 20 ), Minor Ticks( 1 )} )
)
);Automazione e scriptingAnalisi e modellazione dei dati di baseRi: Formattazione della colonna all'interno del generatore di grafici di controllo jslEcco come lo gestirei

theLabel = format(:testtime[1],"m/d/y");
eval(substitute(expr(Control Chart Builder(
Variables( Subgroup( :testtime ), Y( :Y ) ),
Show Control Panel( 0 ),
SendToReport(
Dispatch( {}, "testtime", ScaleBox, {Label Row( Show Major Labels( 0 ) )} ),
Dispatch(
{},
"Subgroup display 1 title",
TextEditBox,
{Set Text( __label__ )}
)
)
)),expr(__label__), theLabel));
Ri: Formattazione della colonna all'interno del generatore di grafici di controllo jslGrazie Jim. Perché preferisci modificare il sottogruppo per cambiare l'asse x anziché avere come etichetta? Quando uso il sottogruppo ottengo un grafico dall'aspetto sgradevole perché prende ogni data come un sottogruppo diverso. Sembra che la funzione Etichetta nel generatore di carte di controllo sia progettata per modificare l'etichetta dell'asse x?

Ho anche trovato una soluzione alternativa se creo una nuova colonna con una formula, posso cambiare il formato della data lì e usarla nel generatore di grafici.
Ri: Formattazione della colonna all'interno del generatore di grafici di controllo jslMi scuso se ciò con cui ho risposto non ha risposto alla tua domanda.Dato il codice che hai fornito, ho pensato che stessi creando un singolo grafico e che il problema fosse solo un problema dell'asse X troppo disordinato e per questo motivo volevi visualizzare solo il giorno come etichetta, perché tutto il tuo i dati per il grafico erano per un solo giorno.
Ho aggiunto le opzioni del sottogruppo, perché ha fornito un modo semplice per modificare l'etichetta visualizzata.
A quanto pare non ho interpretato correttamente le tue affermazioni
Ecco un altro approccio che non utilizza un sottogruppo
theLabel = format(:testtime[1],"m/d/y");
ccb = Control Chart Builder(
Variables( Y( :Y ) ),
Show Control Panel( 0 )
);
report(ccb)["Control Chart Builder",TextEditBox(4)] << set text( theLabel );
.
Ri: Formattazione della colonna all'interno del generatore di grafici di controllo jslGrazie ancora. Ero solo curioso di sapere se stavo facendo qualcosa di sbagliato. So che è difficile indovinare cosa sto cercando di fare quando non posso condividere la tabella dei dati. Il tuo script sopra funziona per aggiungere etichette.
Un'altra domanda è come posso utilizzare una formula all'interno del comando del generatore di grafici di controllo in modo da poter apportare modifiche ai formati numerici o ai valori al volo invece di creare una nuova colonna?