So wählen Sie Zeilen mit Datum < Anzahl der Tage ab heute ausHallo,
Meine Datentabelle enthält Daten von 90 Tagen (z. B. 01.03.2022 bis 04.03.2022).
(Das Min- und Max-Datum ist nicht festgelegt, da meine Quelldatei täglich mit den letzten 90 Tagen von heute aktualisiert wird.)
Ich benötige nur Daten der letzten 30 Tage in meiner Datentabelle für 1 Analysetyp.
(z. B. möchte ich Zeilen mit Datum von min = 03.03.2022 bis max = 04.03.2022 beibehalten)
Also möchte ich Zeilen mit Enddatum > 30 Tage auswählen und löschen.
Ich habe Zeilen wie unten verwendet, aber es hat nicht funktioniert.
//Remove data with End date < Today - 30 days (not required for analysis)
Current Data Table() << Row Selection( Select where( :End date < (Today () - in days(30) ))) << delete rows;
Ich überprüfe das Protokoll, es zeigt, dass die Zeile skriptfähig ist, aber ich sehe keine Änderungen an meiner Datentabelle.
Irgendein Rat?
Ich verwende JMP15
SkripterstellungBetreff: So wählen Sie Zeilen mit Datum < Anzahl der Tage ab heute ausEs scheint einen Fehler in JMP 15 mit der Row Selection()-Funktion zu geben.Sie können bekommen, was Sie wollen, indem Sie einfach Select Where() verwenden.
Current Data Table() << Select where( :End date < (Today () - in days(30) )) << delete rows;
Es wurde in JMP 16 behoben
Betreff: So wählen Sie Zeilen mit Datum < Anzahl der Tage ab heute ausIn solchen Fällen bevorzuge ich die Verwendung Datumsunterschied (jmp.com) da verwaltet es Zeit / verschiedene Intervalle normalerweise besser. Es kann einige Versuche erfordern, bis es richtig funktioniert (spielen Sie mit der Ausrichtung herum), aber meiner Meinung nach lohnt es sich
Names Default To Here(1);
row_count = 40;
dt = New Table("dates",
Add Rows(row_count),
New Column("End date",
Numeric,
Continuous,
Format("Format Pattern", "<YYYY><-><MM><-><DL><DD> <HH24><::><MM><::><SS>", 19, 0),
Input Format("Format Pattern", "<YYYY><-><MM><-></MM></YYYY></SS></MM></HH24></DD><DD> <HH24><::><MM><::><SS>", 0),
<< Set Each Value(Today() - In Days(row_count - Row()))
)
);
dt << New Column("difference", Numeric, Continuous,
<< Formula(Date Difference(:End date, now, "Day"));
);
<P> </P>
<P> </P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1649048527739.png" style="width: 400px;"><IMG src="https://us.v-cdn.net/6038925/uploads/images/41449i2147C238B08C2765/jthi_0-1649048527739.png" role="button" title="jthi_0-1649048527739.png" alt="jthi_0-1649048527739.png" /></SPAN></P>
<P> </P></SS></MM></HH24></DD></DL></MM></YYYY>