Etiquetado de filas como mayor / menor que una fecha con JSLTengo un conjunto de datos con una columna de fecha con formato dd / mm / aaaa hh: mm. En mi script quiero poder establecer una variable igual a alguna fecha y luego hacer que el script cree una nueva columna que etiquete todas las filas como "antes" de "después" de la fecha especificada.
La solución que estoy usando es formatear la variable y la columna en segundos, pero no es fácil de leer.
¿Hay alguna manera de mantener el formato dd / mm / aaaa al configurar la variable en el script y también hacer que funcione en una fórmula?
Este es el script que no funciona:
varProcessChange = 20/03/2016 00:01
colCondition = Nueva columna ("Condición")
<< tipo de datos (carácter)
<< Tipo de modelado ("Nominal")
<< Establecer fórmula (If (: Fecha del evento
Re: Etiquetar filas como mayor / menor que una fecha con JSLAquí hay un script que es muy similar a lo que quieres hacer
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" ) )
)
)
);Re: Etiquetar filas como mayor / menor que una fecha con JSLMuchas gracias, eso hizo el truco!