データテーブルの各行を繰り返す、で重複行の場合は次の行を処理したい

いつも大変お世話になっております。
毎度ご教授いただきありがとうございます。

今実装したい処理ですが「データテーブルの各行を繰り返す」アクティビティで1行ずつ処理を繰り返すときに「No」が重複している場合は次の行にスキップする、という条件を加えたいと考えています。
例えば以下データテーブルだと
①2行目の「No」1111を処理
②3~4行目が同じ「No」が1111のため5行目の「No」2222を処理する
③6行目が同じ「No」が2222のため7行目の「No」3333を処理する
④8~10行目が同じ「No」3333のため11行目の「No」4444を処理する
……

のように実装をしたいです。重複行はランダムになります。
知見がある方、ご教授いただければ幸いです。
恐れ入りますがよろしくお願いいたします。

image

こんにちは

Noはグルーピング(ソート)されている前提でよいでしょうか?
そうであれば例えば以下のようになります。
ループの外で前の情報を保持する変数(以下ですとprevious)を用意して、それと現在の値を比較することにより、実現可能です。(最後に前の情報の変数に現在の値をセットします)

Sample
Sample20240616-1.zip (3.6 KB)

@Yoichi さん
いつも教えていただきありがとうございます。
ちなみに処理内容なのですが1行ずつ「結果」に完了を記載していきたいと思ってます。
重複行と判明した行は一括で「結果」に完了を記載したいです。
お伝えするのが遅れてしまい申し訳ございません…

この処理の場合ってどう実装すれば良いのでしょうか…?

重複行と判明した行は一括で「結果」に完了を記載したいです。

上記のContinueの手前で、都度当該行に書き込めばよいと思います。

例えば以下のサンプルのようになります。

Sample
Sample20240616-1 (2).zip (3.7 KB)

@Yoichi さん
ありがとうございます!
無事反映されることが確認できました!

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.