다른 범주 그룹이 있는 열을 반복하는 방법은 무엇입니까?Lot이라는 열에 3개의 다른 항목이 있다고 가정해 보겠습니다. 그리고 시퀀스 1에서 실행되는 상자를 확인하고 아래에서 수행되는 방식과 같이 "Box Start"라는 열에 해당 로트의 모든 항목에 대한 정보를 복사하는 "Box Start"라는 열을 만드는 논리를 추가하고 싶었습니다.
이 작업을 수행하기 위해 for 루프를 어떻게 디자인할 수 있습니까?
| 많은 | 순서 | 상자 | 박스 스타트 |
| ㅏ | 1 | ㅏ | 에 시작 |
| ㅏ | 2 | 비 | 에 시작 |
| ㅏ | 삼 | ㅏ | 에 시작 |
| ㅏ | 4 | 비 | 에 시작 |
| 비 | 1 | 비 | b에 시작 |
| 비 | 2 | 비 | b에 시작 |
| 비 | 삼 | ㅏ | b에 시작 |
| 비 | 4 | ㅏ | b에 시작 |
| 비 | 5 | ㅏ | b에 시작 |
| 씨 | 1 | ㅏ | 에 시작 |
| 씨 | 2 | 비 | 에 시작 |
| 씨 | 삼 | ㅏ | 에 시작 |
데이터 테이블스크립팅Re: 다른 범주 그룹이 있는 열을 반복하는 방법은 무엇입니까?다음은 문제를 해결하는 한 가지 방법입니다. 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 );
);