異なるカテゴリ グループを持つ列を反復する方法は?Lot という列に 3 つの異なるエントリがあるとします。 そして、シーケンス 1 でどのボックスが実行されるかをチェックし、そのロットのすべてのエントリの情報を以下のように「ボックス スタート」という列にコピーする「ボックス スタート」という列を作成するロジックを追加したいと考えました。
この操作を実行する for ループを設計するにはどうすればよいですか?
| 多く | 順序 | 箱 | ボックススタート |
| あ | 1 | a | で始まる |
| あ | 2 | b | で始まる |
| あ | 3 | a | で始まる |
| あ | 4 | b | で始まる |
| B | 1 | b | bから始まる |
| B | 2 | b | bから始まる |
| B | 3 | a | bから始まる |
| B | 4 | a | bから始まる |
| B | 5 | a | bから始まる |
| C | 1 | a | で始まる |
| C | 2 | b | で始まる |
| C | 3 | a | で始まる |
データ表スクリプティングRe: 異なるカテゴリ グループを持つ列を反復する方法は?この問題を解決する 1 つの方法を次に示します。 Lot の新しい値が見つかるたびに、最初に Lot が出現した時期を計算する式を作成しました。

If( :Lot != Lag( :Lot ),
currLot = :Lot;
begin = :Box[Min( Current Data Table() << get rows where( :Lot == currLot ) )];
);
begin;
オープンコードで繰り返したい場合は、次のコードを使用できます
For Each Row(
If( :Lot != Lag( :Lot ),
currLot = :Lot;
begin = :Box[Min( Current Data Table() << get rows where( :Lot == currLot ) )];
);
Show( begin );
);