Étiqueter les lignes comme supérieures/inférieures à une date avec JSLJ'ai un ensemble de données avec une colonne de date au format jj/mm/aaaa hh:mm.Dans mon script, je veux pouvoir définir une variable égale à une date, puis faire en sorte que le script crée une nouvelle colonne étiquetant toutes les lignes comme étant "avant" ou "après" la date spécifiée.
La solution de contournement que j'utilise consiste à formater la variable et la colonne en quelques secondes, mais ce n'est pas facile à lire.
Existe-t-il un moyen de conserver la mise en forme jj/mm/aaaa lors de la définition de la variable dans le script et de la faire fonctionner également dans une formule ?
Voici le script qui ne fonctionne pas :
varProcessChange = 20/03/2016 00:01
colCondition = Nouvelle colonne ("Condition")
<
<
<
ScriptRe : Étiqueter les lignes comme supérieures/inférieures à une date avec JSLMerci beaucoup, ça a fait l'affaire !
Re : Étiqueter les lignes comme supérieures/inférieures à une date avec JSLVoici un script qui ressemble beaucoup à ce que vous voulez faire
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" ) )
)
)
);