Hola,
Estoy intentando contar filas de forma incremental en un conjunto de datos en función de las condiciones coincidentes en otras tres columnas. Básicamente, si las filas de las columnas A, B y C coinciden, entonces la columna D = 1; cuando la columna C cambia (profundidad) pero las columnas A y B permanecen iguales, columna D = 2. Necesito que este recuento se reinicie desde uno cuando la columna A (ID del sitio) o B (Año) cambie. He llegado hasta aquí con la siguiente fórmula:
Col Cumulative Sum( 1, :Site Code, :Year, :Depth )
Esto me da lo siguiente:

Lo cual está cerca, pero necesito que la columna D (n.° de muestra) se vea así

Mis disculpas si mi explicación no es clara, pero espero que las imágenes aclaren lo que quiero decir.
¡Gracias!
PD: Sé que las imágenes son de Excel, acabo de exportar un subconjunto de mis datos para mayor claridad.
Podrías combinar Col Cumulative Sum con 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)
));
