日付<今日からの日数の行を選択する方法こんにちは、
私のデータテーブルには90日間のデータが含まれています(例:2022年3月1日から2022年3月4日まで)。
(私のソースファイルは今日から最新の90日で毎日更新されるため、最小日と最大日は固定されていません)
1種類の分析に必要なのは、データテーブルの最新の30日間のデータだけです。
(たとえば、日付が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を使用しています
スクリプティングRe:日付<今日からの日数の行を選択する方法行Selection()関数を使用したJMP15にバグがあるようです。Select Where()を使用するだけで、必要なものを取得できます。
Current Data Table() << Select where( :End date < (Today () - in days(30) )) << delete rows;
JMP16で修正されました
Re:日付<今日からの日数の行を選択する方法このような場合、私は使用することを好みます日付の違い(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>