열을 아래에서 위로 평가하는 방법은?특정 셀에서 음수 인덱스를 계산해야 하는데, 단일 열을 아래에서 위로 평가하는 방법은 무엇인가요?
29열 31열
0 -5
0 -4
0 -3
0 -2
0 -1
1 -42
1 -41
1 -40
If( Lag( :Column 29, -1 ) == 1 & :Column 29 == 0,
-1,
Lag( :Column 31, -1 ) - 1
)
자동화 및 스크립팅기본 데이터 분석 및 모델링Re: 열을 하단에서 상단까지 평가하는 방법?Jarmo는 문제를 해결할 수 있는 강력한 가능한 방법을 가지고 있습니다. 저는 더 긴 경로를 선택했는데, 이는 역으로 작업하는 한 가지 방법을 보여줍니다. 이 접근 방식은 As Constant() 함수를 사용하여 수식이 처리를 시작하는 것과 동시에 모든 작업을 수행하는데, 이 함수는 포함된 코드를 한 번 실행합니다. 이 섹션에서는 마지막 행에서 첫 번째 행으로 루프를 돌며 "Values"라는 결과 행렬을 만듭니다. 그런 다음 실제 수식에서 해야 할 일은 Values 행렬의 값을 각 행에 적용하는 것뿐입니다.
As Constant(
values = J( 1, N Rows( Current Data Table() ), . );
For( i = Length( values ) - 1, i >= 1, i--,
if(:col 29[i] == 0 & :Col 29[i + 1] == 1,
values[i]=1,
:col 29[i] == 0 & :Col 29[i + 1] == 0,
values[i] = values[i-1]-1,
values[i]=.
));
Show( values );
);
values[Row()];

Re: 열을 하단에서 상단까지 평가하는 방법?예시 데이터를 기반으로 첫 번째 열의 그룹을 사용한 다음 해당 그룹의 항목 수와 누적 합계를 사용할 수 있습니다.
Col Cumulative Sum(1, :Column 1) - 1 - Col Number(:Column 1, :Column 1)
