不足しているデータを条件で埋める同じ列から入力する必要のあるデータが欠落しているdtがあります。
表には、誰かが着ているカラーシャツの名前、シャツを変更した日付、次にシャツを変更する日付、シャツの色が示されています。
私の問題は、彼がデータを更新するたびにシャツを変更しないことです。彼がシャツを着替えない場合、彼は「na」と書きます。
彼が最後にシャツを着替えたときの色ですべての「na」を切り替える必要があります。私はそれが同じ人であり、それが彼によって記録された最後の色であることによって条件付けられた色を塗りつぶす必要があります。
ここに表があります:
| 名前 | シャツの日付を変更する | 次のシャツの日付変更 | シャツの色 |
| ジェイ | 2019年10月10日22:19 | 2019/10/15 18:49 | 黄色 |
| トム | 2019/10/13 6:09 | 2019/10/13 18:25 | 茶色 |
| トム | 2019/10/13 18:25 | 2019/10/16 5:56 | na |
| ジェイ | 2019/10/15 18:49 | 2019/10/18 16:05 | na |
| トム | 2019/10/16 5:56 | 2019/10/20 2:31 | na |
| ジェイ | 2019/10/18 16:05 | 2019年10月22日3時17分 | na |
| トム | 2019/10/20 2:31 | 2019/10/23 18:41 | na |
| ジェイ | 2019年10月22日3時17分 | 2019/10/25 5:44 | na |
| トム | 2019/10/23 18:41 | 2019/10/26 21:14 | na |
| ジェイ | 2019/10/25 5:44 | 2019/10/28 9:10 | na |
| トム | 2019/10/26 21:14 | 2019年10月29日2:02 | na |
| ジェイ | 2019/10/28 9:10 | 2019/10/31 0:51 | 緑 |
| トム | 2019年10月29日2:02 | 11/2/2019 3:13 | グレー |
| ジェイ | 2019/10/31 0:51 | 2019年11月3日6:57 | 茶色 |
| トム | 11/2/2019 3:13 | 2019年11月3日6:57 | na |
助けてくれた人に感謝します。
再:不足しているデータを条件で埋めるやあ@ walk545 、
このソリューションをご覧ください。それは少しローテクですが、あなたはあなたが望む結果を得ることができるはずです。添付ファイルを開いて、次のスクリプトを実行するだけです。
Names Default To Here( 1 );
dt = current data table ();
dt << New Column( "Row", formula( :Row() ), eval formula );
dt:row << delete formula;
dt << Sort( replace table,
By( :name, :Change Shirt Date, :Next change shirt date ),
Order( Ascending, Ascending, Ascending ),
);
for each row ( if (:shirt color == "na", :shirt color = lag (:shirt color, 1)) );
dt << sort (replace table, By (:Row), order (Ascending));
同様の問題は、この投稿のアドレスでしたhttps://community.jmp.com/t5/Discussions/help-creating-a-column-that-is-a-cumulative-sum-based-on-other/mp/19991
これが役立つかどうかお知らせください。
ロン