두 데이터 열 중 하나에서 변경 사항이 발생할 때 카운트업하고 싶습니다.따라서 동일한 값이 많지만 특정 지점에서 증가하는 2개의 데이터 열이 있습니다. 데이터 포인트의 월과 날짜입니다. 예:
| 월 |
낮 |
원하는 카운터: |
| 1 |
1 |
1 |
| 1 |
1 |
1 |
| 2 |
2 |
2 |
| 2 |
삼 |
삼 |
| 삼 |
1 |
4 |
| 삼 |
1 |
4 |
값이 변경되지 않는 한 증가를 원하지 않기 때문에 지연을 사용해 보았지만 실패했습니다. 다음을 포함한 다양한 솔루션을 시도했습니다.
If(
Row() == 1, 1,
Lag( :Month, 1 ) & Lag( :Day, 1 ), Lag( :DesiredCounter, 1 )
)
비슷한 해결책 게시되었지만 두 열을 모두 고려해야 하기 때문에 작동하지 않았습니다. 누군가 도와줄 수 있나요? 감사합니다
Re: 두 데이터 열 중 하나에서 변경 사항이 발생할 때 카운트업하고 싶습니다.아, 미안해요. x에 대한 열을 하위에 추가해야 한다고 생각했어요. 신경쓰지 마세요. 작동합니다. 감사합니다!!!
Re: 두 데이터 열 중 하나에서 변경 사항이 발생할 때 카운트업하고 싶습니다.다음은 샘플 데이터 테이블을 생성하고 원하는 카운터: 열에 수식을 적용하는 스크립트입니다.
New Table( "Example",
Add Rows( 6 ),
New Column( "Month",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 1, 2, 2, 3, 3] )
),
New Column( "Day",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 1, 2, 3, 1, 1] )
),
New Column( "Desired Counter:",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
If( Row() == 1,
x = 1,
If( Lag( :Month ) != :Month | Lag( :Day ) != :Day,
x = x + 1
)
);
x;
)
)
)
다음 데이터 테이블을 생성합니다.

Re: 두 데이터 열 중 하나에서 변경 사항이 발생할 때 카운트업하고 싶습니다.안녕 짐,
답장을 보내 주셔서 감사합니다. 그래서 이것을 시도했는데 여전히 1이 많이 나옵니다. 추가해야 할 다른 것이 있나요? X가 우리가 원하는 계산 열이죠? 감사합니다
Re: 두 데이터 열 중 하나에서 변경 사항이 발생할 때 카운트업하고 싶습니다.제가 일반적으로 이 작업을 수행하는 방법은 다음과 같습니다.
If( Row() == 1,
x = 1,
If( Lag( :Month ) != :Month | Lag( :day ) != :Day,
x = x + 1
)
);
x;