안녕,
다른 세 열의 일치 조건을 기반으로 데이터 세트의 행 수를 증분식으로 계산하려고 합니다. 기본적으로 열 A, B, C의 행이 일치하면 열 D = 1입니다. C 열(깊이)이 변경되었지만 A 열과 B 열은 동일하게 유지되는 경우 D 열 = 2입니다. A 열(사이트 ID) 또는 B(연도)가 변경될 때 1부터 다시 시작하려면 이 개수가 필요합니다. 나는 다음 공식을 사용하여 여기까지 왔습니다.
Col Cumulative Sum( 1, :Site Code, :Year, :Depth )
이것은 나에게 다음을 제공합니다:

비슷하지만 이렇게 보이려면 D열(샘플 #)이 필요합니다.

내 설명이 불분명하다면 사과드립니다. 하지만 그림을 통해 제가 의미하는 바가 명확해지기를 바랍니다.
감사해요!
추신: 이미지가 Excel에서 가져온 것이라는 것을 알고 있습니다. 명확성을 위해 데이터의 하위 집합을 내보냈습니다.
Col Cumulative Sum과 Col Min을 결합할 수 있습니다.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(12),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"A", "A", "A", "A", "A", "A", "B", "B", "B", "B", "B", "B"})),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1])),
New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 2, 3, 1, 1, 1, 1, 2, 2, 3, 3]))
);
dt << New Column("R", Numeric, Continuous, Formula(
Col Cumulative Sum(Row() == Col Min(Row(), :Column 1, :Column 2, :Column 3), :Column 1, :Column 2)
));
