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 ausDanke Jim. Problem gelöst ! Ich überlege mir, die Zeile zu schreiben.
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 es Zeit / verschiedene Intervalle normalerweise besser verwaltet. 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;"><SPAN class="lia-inline-image-display-wrapper" image-alt="jthi_0-1649048527739.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" 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></SPAN></SPAN></P>
<P> </P></SS><LINGO-SUB id="lingo-sub-475659" slang="en-US" mode="NONE">Betreff: So wählen Sie Zeilen mit Datum < Anzahl der Tage ab heute aus</LINGO-SUB><LINGO-BODY id="lingo-body-475659" slang="en-US" mode="NONE"><P>Es scheint einen Fehler in JMP 15 mit der Funktion Row Selection() zu geben.Sie können bekommen, was Sie wollen, indem Sie einfach Select Where() verwenden.</P>
<PRE><CODE class=" language-jsl">Current Data Table() << Select where( :End date < (Today () - in days(30) )) << delete rows;
Es wurde in JMP 16 behoben