如何選擇日期<從今天開始的天數的行你好,
我的數據表包含 90 天的數據(例如 03/01/2022 到 03/04/2022)。
(最小和最大日期不固定,因為我的源文件將從今天起最近 90 天每天更新)
我只需要我的數據表中最近 30 天的數據來進行 1 種分析。
(例如,我想保留日期從 min=03/03/2022 到 max=03/04/2022 的行)
所以,我想選擇結束日期 > 30 天的行並刪除它。
我使用瞭如下線,但它沒有用。
//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;
我檢查了日誌,它顯示該行是可編寫腳本的,但我在我的數據表上看不到任何更改。
有什麼建議嗎?
我正在使用 JMP15
腳本回复:如何選擇日期<從今天開始的天數的行JMP 15 中的 Row Selection() 函數似乎存在錯誤。您只需使用 Select Where() 即可獲得所需的內容
Current Data Table() << Select where( :End date < (Today () - in days(30) )) << delete rows;
它已在 JMP 16 中修復
回复:如何選擇日期<從今天開始的天數的行在這種情況下,我更喜歡使用日期差異 (jmp.com)因為它管理時間/不同的時間間隔通常更好。 它可能需要一些嘗試才能使其正常工作(玩弄對齊),但在我看來這是值得的
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>