IF ステートメントを使用した列の再コーディングJMP エキスパートの皆様、こんにちは。
私は IF ステートメントを初めて使用し、1 つ (または同じことを達成する他の何か) を使用して、別の列の値に関連付けられた値を持つ列を再コーディングしたいと考えています。
したがって、以下の例では:
EndTime Id は、8 チャネルの一意の実行 ID です。
修理間隔は 10 回です。
一意の EndTime ID ごとに継続的な実行番号 (空の列を参照) を割り当てたいと思います。これは、修復間隔が変更されたときに 1 から再開されます。
ありがとう!

Re: IF ステートメントを使用して列を再コーディングするやあ@lizrdee
最も可能性が高い@ティエリー_Sの答えで十分です。
それ以外の場合は、この議論を見てください
ID でインデックス列を作成するにはどうすればよいですか?
Re: IF ステートメントを使用して列を再コーディングする数式に小さな誤りがあります: RUN NUMBER 呼び出しの前に ":" を付けるのを忘れていました
If( Row() == 1,
1,
If( :EndTime Id != Lag( :EndTime Id, 1 ),
Lag( :RUN NUMBER, 1 ) + 1,
Lag( :RUN NUMBER, 1 )
)
);
Re: IF ステートメントを使用して列を再コーディングするやあ、
次の数式を使用できます (数式エディターでコピーして貼り付けます)。
If( Row() == 1,
1,
If( :EndTime Id != Lag( :EndTime Id, 1 ),
Lag( :RUN NUMBER, 1 ) + 1,
Lag( RUN NUMBER, 1 )
)
);
これは、テーブルが EndTime Id でソートされている場合にのみ適切に機能します