Etichettare le righe come maggiore/minore di una data con JSLHo un set di dati con una colonna data formattata gg/mm/aaaa hh:mm.Nel mio script voglio essere in grado di impostare una variabile uguale a una data e quindi fare in modo che lo script crei una nuova colonna etichettando tutte le righe come "prima" di "dopo" la data specificata.
La soluzione alternativa che sto usando è formattare la variabile e la colonna in secondi ma non è facile da leggere.
C'è un modo per mantenere la formattazione gg/mm/aaaa quando si imposta la variabile nello script e farlo funzionare anche in una formula?
Questo è lo script che non funziona:
varProcessChange = 20/03/2016 00:01
colCondition = Nuova colonna ("Condizione")
<
<
<
ScriptingRi: etichettare le righe come maggiore/minore di una data con JSLGrazie mille, questo ha funzionato!
Ri: etichettare le righe come maggiore/minore di una data con JSLEcco uno script che è molto simile a quello che vuoi fare
Names Default To Here( 1 );
dt = open("$SAMPLE_DATA\Time Series\Raleigh Temps.jmp");
varProcessChange = Date MDY( 6, 1, 1980 );
Eval(
Eval Expr(
colCondition = dt << New Column( “Condition”,
character,
numinal,
formula( If( :name( "month/Year" ) < Expr( varProcessChange ), "Before", "After" ) )
)
)
);