열 수식을 사용하여 행을 반복하는 대안이 있습니까?하나의 테이블에 모두 수집된 일련의 테스트 실행인 데이터 세트가 있습니다. 실험은 각 샘플에 대해 고속에서 저속으로 6개의 스위프이며, 내가 해야 할 일은 각 샘플에 올바른 스위프 번호를 할당하고(즉, 1에서 6까지) 다음 샘플의 시퀀스를 다시 시작하는 것입니다. 시퀀스 또는 카운트 기능으로 이 작업을 쉽게 수행할 수 있지만 각 스위프의 포인트 수가 항상 동일한 것은 아니며 24-26개 정도 다릅니다. 다음 이미지를 시작하기 전에 고속에서 저속으로 "스윕"하는 예는 아래 이미지를 참조하십시오.
나는 이것이 스크립트로 할 수 있다고 확신하지만 그 분야에 대한 나의 경험은 미미합니다. 열 수식을 사용하여 빠르고 더러운 방법이 있습니까?

데이터 테이블스크립팅Re: 열 수식을 사용하여 행을 반복하는 것에 대한 대안이 있습니까?여기서 Lag()가 도움이 될 수 있습니다.
:열 1을 속도 열로 바꾸십시오.
If(Row() == 1, curVal = 1);
If(:Column 1 > Lag(:Column 1),
curVal += 1
);
curVal;

Re: 열 수식을 사용하여 행을 반복하는 것에 대한 대안이 있습니까?도움을 주셔서 감사합니다. 각 샘플의 6회 실행 세트마다 효과가 있었습니다. 각 6 스위프 후에 카운터를 1로 되돌리기 위해 추가 라인을 추가하여 아래 공식과 코드가 모든 데이터가 하나의 테이블에 쌓인 올바른 스위프 번호를 할당합니다!
If( Row() == 1, curVal = 1 );
If( :speed > Lag( :speed ),
curVal += 1
);
If( curVal > 6, CurVal = 1 );
curVal;
