Tengo una experiencia de codificación muy limitada con JSL y me vendría bien un poco de ayuda para resolver este problema. Básicamente, tengo filas alternas de cuando las herramientas están abajo y arriba y quería transferir/mover el tiempo de actividad a una nueva columna debajo del tiempo de inactividad y calcular la diferencia. Adjunté dos tablas: this1 que son los datos actuales que tengo y this2 es el resultado deseado.
Básicamente, transforma a partir de esto:

a esto:

Cree nuevas columnas llamadas: "txn_up_date" y "comment_up"
Pase por cada fila y haga lo siguiente:
Compruebe si la primera aparición de una herramienta es "Arriba" en "nueva_disponibilidad";
en caso afirmativo, elimine la fila y continúe el ciclo
de lo contrario, verifique si la misma herramienta tiene una fila posterior con un estado "Activo" en la columna "nueva disponibilidad"
en caso afirmativo, haga lo siguiente:
- a. Transfiera tanto el "txn_date" como el "comentario" de la fila siguiente (es decir, "Up" en la columna new_availability) a las columnas "txn_up_date" y "comment_up" recién creadas de la fila anterior, respectivamente.
- b. Luego mantenga el rol anterior pero elimine el siguiente que acaba de transferir parte de su contenido. si no; eliminar la fila.
@stan_koprowski
Funciona perfectamente. Muchas gracias.
Hola @redray12 ,
Aquí hay una manera de hacer esto--
dt = Data Table("this1.jmp");
//Create some new columns
dt<<NEW column=""></NEW>
salud,
Stan