Kennzeichnen von Zeilen als größer/kleiner als ein Datum mit JSLIch habe einen Datensatz mit einer Datumsspalte im Format TT/MM/JJJJ hh:mm.In meinem Skript möchte ich in der Lage sein, eine Variable gleich einem Datum zu setzen und dann das Skript eine neue Spalte erstellen zu lassen, die alle Zeilen als „vor“ oder „nach“ dem angegebenen Datum bezeichnet.
Die Problemumgehung, die ich verwende, besteht darin, die Variable und die Spalte in Sekunden zu formatieren, aber es ist nicht einfach zu lesen.
Gibt es eine Möglichkeit, die Formatierung tt/mm/jjjj beim Festlegen der Variablen im Skript beizubehalten und sie auch in einer Formel funktionieren zu lassen?
Dies ist das Skript, das nicht funktioniert:
varProcessChange = 20.03.2016 00:01
colCondition = Neue Spalte („Bedingung“)
<
<
<
SkripterstellungBetreff: Zeilen als größer/kleiner als ein Datum mit JSL kennzeichnenVielen Dank, das hat geklappt!
Betreff: Zeilen als größer/kleiner als ein Datum mit JSL kennzeichnenHier ist ein Skript, das dem, was Sie tun möchten, sehr ähnlich ist
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" ) )
)
)
);