如何迭代具有不同分类组的列?假设名为 Lot 的列有 3 个不同的条目。 而且我想添加一个逻辑来创建一个名为“Box Start”的列,该列检查哪个框在序列 1 上运行,并将该批次的所有条目的信息复制到名为“Box Start”的列中,如下所示。
我如何设计一个for循环来执行这个操作?
| 很多 | 顺序 | 盒子 | 盒子开始 |
| A | 1个 | A | 开始于 |
| A | 2个 | b | 开始于 |
| A | 3个 | A | 开始于 |
| A | 4个 | b | 开始于 |
| 乙 | 1个 | b | 开始于 b |
| 乙 | 2个 | b | 开始于 b |
| 乙 | 3个 | A | 开始于 b |
| 乙 | 4个 | A | 开始于 b |
| 乙 | 5个 | A | 开始于 b |
| C | 1个 | A | 开始于 |
| C | 2个 | b | 开始于 |
| C | 3个 | A | 开始于 |
数据表脚本回复:如何迭代具有不同分类组的列?这是解决问题的一种方法;我创建了一个公式,只要找到 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 );
);