행 값 액세스 및 반복행에서 값을 가져 와서 동일한 열의 13 연속 행에서 반복 할 수있는 코드를 작성하려고합니다.
15 번 행에서 값을 읽고 16 ~ 28 행에서 반복하고 싶습니다.
그런 다음 행 번호 29에서 값을 읽고 행 43 등까지 반복하십시오.
jsl에서 어떻게 할 수 있습니까?
감사
다시 : 행 값에 액세스하고 반복하십시오.이것은 JSL에서 매우 간단한 일입니다. 아래는 내 코드 버전입니다. 나는 열의 이름이 당신이 값을 바꾸고 싶어한다는 것을 모른다. 그래서 나는 단지 그것을 "theColumn"이라고 부른다. 실제로 코드를 테스트하지는 않았지만 작동 할 것이라고 확신합니다.
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i = i + 14,
For( k = i + 1, k <= i + 13, k++,
dt:theColumn[k] = dt:theColumn[i]
)
);
다시 : 행 값에 액세스하고 반복하십시오.원래 열을 유지하려면 수식을 사용하여 새 열을 추가 할 수 있습니다. 예를 들면 다음과 같습니다.
New Column("Repeat14",
Formula(
If(Row() > 14,
:OriginalCol[Row() - Mod(Row() - 1, 14)],
:OriginalCol
)
)
);