JSL: imposta colonna dati formato personalizzatoMentre posso impostare manualmente il formato personalizzato per una colonna di dati specifica, non riesco a trovare il comando che mi permetta di farlo in JSL.
Qualcuno conosce il comando JSL che mi consentirebbe di impostare il formato personalizzato utilizzando la seguente istruzione condizionale?Grazie.
Column(var1) << Imposta formato personalizzato( If( :value == 0, ., :value ));
Ri: JSL: Imposta colonna dati in formato personalizzatoGrazie Jeff, funziona sicuramente.È interessante notare che il comando Copy Table Script mostra il valore con : davanti.
Ri: JSL: Imposta colonna dati in formato personalizzatoSembra che siano i due punti che hai messo davanti valore nel Formato().
Se li rimuovi funziona come previsto.
:Name( "Missing Dates?" ) << Format( "Custom", Formula( If( value == 0, ., value ) ), 15 );
Ri: JSL: Imposta colonna dati in formato personalizzatoJeff,
Grazie per aver risposto alla mia domanda e aver condiviso con me come hai trovato il codice per il comando Format().Questo tornerà utile in futuro.
Capisco certamente il problema che hai sollevato riguardo ai dati visualizzati solo come mancanti.Questo è esattamente quello che sto cercando in questo caso.Ho una colonna che utilizzo per determinare quando ho record di dati mancanti in base a datetime. Quando guardo questa colonna, trovo piuttosto difficile "vedere" le righe in cui esistono eventuali dati mancanti, a causa di tutti gli zeri.Ecco perché li mostro come dispersi.
È interessante notare che seguire l'esempio di codice che hai fornito per i miei dati non funziona come per Big Class.Quando eseguo il seguente codice per la tabella dati allegata, la colonna di interesse (Date mancanti?) è impostata su ####### quando viene eseguito il codice.Tuttavia, se seleziono Informazioni colonna | Imposta formato personalizzato | Va bene | Ok, la rubrica "Appuntamenti mancanti?" è ora aggiornato correttamente con il formato personalizzato specificato.Se eseguo nuovamente solo il codice che imposta il formato personalizzato corretto, ottengo lo stesso risultato #####. Strano.Sbaglio qualcosa o è un possibile bug?
Clear Log();
Names Default To Here( 1 );
<BR />dt = Current Data Table();
dt << Add Multiple Columns( "Missing Dates?", 1, before first, Numeric );
:Name( "Missing Dates?") << Formula(
If( Dif( :Name( "Date & Time" ), 1 ) != :Name( "Date & Time" )[2] - :Name( "Date & Time" )[1],
Dif( :Name( "Date & Time" ), 1 ) / (:Name( "Date & Time" )[2] - :Name( "Date & Time" )[1]) - 1,
0
)
);
:Name( "Missing Dates?") << Format ( "Custom", Formula( If( :value == 0, ., :value ) ), 15 );
Ri: JSL: Imposta colonna dati in formato personalizzatoPuoi farlo con il messaggio Format() alla colonna, ma sembra davvero rischioso.
In realtà non stai cambiando gli zeri in mancanti. Li stai solo mostrando come scomparsi. Le piattaforme analizzeranno comunque il valore effettivo.
Prova questo:
dt=open("$SAMPLE_DATA\Big Class.jmp");
:height<< Format( "Custom", Formula( If( value == 59, ., value ) ), 5 );
dt<<NEW column=""></NEW>
A proposito: ho ottenuto il codice per il messaggio Format() impostando manualmente il formato personalizzato e quindi esaminando Table Script.
