공식 계산중간 지점부터 변경, 증가, 감소를 수행할 수 있는 col 변수를 기준으로 3개의 col을 만들려고 합니다.
자동화 및 스크립팅기본 데이터 분석 및 모델링콘텐츠 구성데이터 블렌딩 및 정리Re: 계산 공식이런 것을 찾고 계신가요?
"아래에"
Col Cumulative Sum(Row() == Col Min(Row(), :Lot))
"위로"
Col Sum(Row() == Col Min(Row(), :Lot)) - Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) + 1
가운데
Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) - Col Sum(Row() == Col Min(Row(), :Lot)) + 1
Re: 계산 공식Jarmo의 답변은 Lots가 항상 연속적이라면 정답입니다. 그러나 그룹화 열이 연속적이지 않은 경우(예:
A
A
A
B
B
A
A
C
C
C
그러면 제공된 공식은 정확하지 않습니다. 비인접 그룹을 처리하는 대체 공식은 다음과 같습니다.
아래에
As Constant( count = 0 );
If( :Lot != Lag( :Lot ),
count
++);
count;
위로
As Constant(
count = 0;
For Each Row( If( :Lot != Lag( :Lot ), count++ ) );
count = count + 1;
);
If( :Lot != Lag( :Lot ),
count
--);
count;
가운데
As Constant(
count = 0;
For Each Row( If( :Lot != Lag( :Lot ), count++ ) );
count = count + 1;
count = -1 * Ceiling( count / 2 );
);
If( :Lot != Lag( :Lot ),
count
++);
count;
Re: 계산 공식안녕하세요 @DELANDJ1985 ,
저는 @jthi 와 @txnelson 과는 약간 다른 방식으로 이를 수행했습니다. 각 계산 방식에 대해 별도의 열 수식을 정의한 첨부된 jmp 파일을 참조하세요. 저는 각각을 약간 다르게 수행하여 개념을 가져와서 해당 문제에 맞게 수정할 수 있도록 했습니다. 질문에 대한 가능한 답변이 하나 이상일 수도 있습니다!
열 수식을 만들 필요는 없지만, 스크립트로 작성하여 스크립트로 실행하면 열이 잠기지 않습니다. 하지만, 그 세부 사항은 특정 시나리오의 필요에 따라 달라집니다.
도움이 되길 바랍니다!
디에스