Tengo un montón de resultados de ejecuciones de prueba concatenadas que tienen columnas: tiempo, posición, velocidad, etc.
... y el tiempo pasa de 0 a algún número, por ejemplo 50, luego se reinicia a cero y comienza de nuevo.
Me gustaría crear una nueva columna, setid, que indexe los conjuntos, de modo que el primer conjunto (tiempo 0-50) obtenga un "1" en la columna setid, el segundo conjunto (el tiempo se restablece a 0...) obtenga un "2" en la columna setid, etc.
¿Existe una manera inteligente/fácil de hacer esto sin recurrir a secuencias de comandos .jsl?
Pensé en hacer "Nueva columna de fórmula" -> Fila -> Diferencia en la columna de tiempo, y los tiempos negativos indicarían el inicio de un nuevo conjunto, pero luego volví a escribir una fórmula de retraso personalizada.
Puede utilizar una nueva columna, índice, con una fórmula para la variable de grupo. La fórmula quedará así, suponiendo que los tiempos son secuenciales:
If( :time > Lag( :time ), Lag( :index ), Lag( :index ) + 1 )