列に値を割り当てる方法スクリプトの生成方法について親切に助けてください。新しい列を作成し、「rundate」という列を判断して値{A、B、C、D、E}を割り当てたいのですが、最も古い日付を持つ同じ行には「A」を割り当てる必要があります。写真が示すように、同じ日付の行には同じ値を割り当てる必要があり、異なる日付の行には異なる値を割り当てる必要があります。
ランデート
2020/4/1 7:18
2020/4/1 7:18
2020/4/1 7:18
2020/4/1 7:47
2020/4/1 8:13
2020/4/1 8:13
2020/4/1 8:13
2020/4/1 8:13
2020/4/1 8:13
2020/4/1 8:43
2020/4/1 8:43
2020/4/1 8:43
2020/4/1 8:43
2020/4/1 8:43
2020/4/1 8:43
2020/4/1 8:43
2020/4/1 9:13

Re: 列に値を割り当てる方法質問があります....数式に関するドキュメントを読みましたか?そうでない場合は、「JMP の検出」ドキュメントを読む必要があります。
ヘルプ==>JMP ドキュメント ライブラリ JMP の検出
ここで前の式を修正します
If( Row() == 1,
theGroup = {"WL15", "WL08", "WL06", "WL02", "WL01"};
counter = 1;
);
If(
Lag( :Group ) != :Group, counter = 1,
Lag( :rundate ) != :rundate, counter
++);
theGroup[counter];
また、数式はデータの順序に基づいているため、数式が正しく実行されたら、新しい列の列情報に移動し、列のプロパティから数式を削除することをお勧めします。これにより、値は残りますが、データの順序を変更しても数式は再実行されません。
Re: 列に値を割り当てる方法素早い対応に大変感謝しており、ご提案に感謝いたします。うまくいきました。もう 1 つ質問します。グループと呼ばれる列がもう 1 つ追加された場合、データはグループと実行日によって並べ替えられます。図に示すように「新しい列」を生成する方法?違いは 1 です。) 単一の文字ではなく、列に割り当てられた値が変更されます。 2.) グループ名も変更されるため、割り当てられた値は最初の「WL15」にリセットされます。
新しい列に割り当てられる値は、手動で定義された {WL15、WL08、WL06、WL02、WL01} です。

グループの実行日
WS12 2020/4/1 7:18
WS12 2020/4/1 7:18
WS12 2020/4/1 7:18
WS12 2020/4/1 7:47
WS12 2020/4/1 8:13
WS12 2020/4/1 8:13
WS12 2020/4/1 8:13
WS12 2020/4/1 8:13
WS12 2020/4/1 8:13
WS12 2020/4/1 8:43
WS12 2020/4/1 8:43
WS12 2020/4/1 8:43
WS12 2020/4/1 8:43
WS12 2020/4/1 8:43
WS12 2020/4/1 8:43
WS12 2020/4/1 8:43
WS12 2020/4/1 9:13
XW32 2020/4/1 9:41
XW32 2020/4/1 10:17
XW32 2020/4/1 10:46
XW32 2020/4/1 10:46
XW32 2020/4/1 10:46
XW32 2020/4/1 11:19
XW32 2020/4/1 14:46
XW32 2020/4/1 14:46
XW32 2020/4/1 14:46
XW32 2020/4/1 14:46
XW32 2020/4/1 14:46
WY07 2020/4/1 15:12
WY07 2020/4/1 15:41
WY07 2020/4/1 18:23
WY07 2020/4/1 18:52
Re: 列に値を割り当てる方法この式はあなたが望むことを行うはずです
If( Row() == 1,
theLetter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
counter = 1;
);
If( Lag( :rundate ) != :rundate,
counter
++);
Substr( theLetter, counter, 1 );