¿Existe una alternativa a la iteración de filas utilizando la fórmula de columna?Tengo un conjunto de datos que es una serie de ejecuciones de prueba, todas recopiladas en una tabla. El experimento consta de 6 barridos de alta a baja velocidad para cada muestra, y lo que debo hacer es asignar el número de barrido correcto a cada uno (es decir, del 1 al 6) y luego reiniciar la secuencia para la siguiente muestra. Podría hacer esto fácilmente con la función de secuencia o conteo, sin embargo, la cantidad de puntos en cada barrido no siempre es la misma, varía alrededor de 24-26. Vea la imagen a continuación para ver un ejemplo de un "barrido" de alta a baja velocidad antes de comenzar el siguiente.
Estoy seguro de que esto se podría hacer con un guión, sin embargo, mi experiencia en esa área es mínima. ¿Existe una forma rápida y sucia de hacerlo utilizando fórmulas de columna?

Modelado estadístico avanzadoAutomatización y secuencias de comandosLa personalización en masaIngeniería de Calidad y ProcesosRe: ¿Existe una alternativa a la iteración a través de filas usando la fórmula de columna?Lag () podría ser útil aquí.
Reemplaza: Columna 1 con tu columna de velocidad:
If(Row() == 1, curVal = 1);
If(:Column 1 > Lag(:Column 1),
curVal += 1
);
curVal;

Re: ¿Existe una alternativa a la iteración a través de filas usando la fórmula de columna?Gracias por la ayuda, que funcionó para cada conjunto de 6 ejecuciones de cada muestra. ¡Agregué una línea adicional para que el contador vuelva a 1 después de cada 6 barridos, de modo que la fórmula y el código a continuación asignen el número de barrido correcto con todos los datos apilados en una tabla!
If( Row() == 1, curVal = 1 );
If( :speed > Lag( :speed ),
curVal += 1
);
If( curVal > 6, CurVal = 1 );
curVal;
