Cómo asignar valor a una columnaAmablemente ayuda sobre cómo generar un script, quiero crear una nueva columna, asignar el valor {A, B, C, D, E} juzgando la columna llamada "rundate", la misma fila con la fecha más antigua necesita asignar "A". para filas con la misma fecha, es necesario asignar el mismo valor, para filas con fecha diferente, es necesario asignar un valor diferente, como se muestra en la imagen.
fecha de ejecución
01/04/2020 7:18
01/04/2020 7:18
01/04/2020 7:18
01/04/2020 7:47
01/04/2020 8:13
01/04/2020 8:13
01/04/2020 8:13
01/04/2020 8:13
01/04/2020 8:13
01/04/2020 8:43
01/04/2020 8:43
01/04/2020 8:43
01/04/2020 8:43
01/04/2020 8:43
01/04/2020 8:43
01/04/2020 8:43
01/04/2020 9:13

Re: Cómo asignar valor a una columnaTengo una pregunta para usted... ¿ha leído la documentación sobre Fórmulas?De lo contrario, debe leer la documentación Descubriendo JMP.
Ayuda==>Biblioteca de documentación JMP Descubriendo JMP
Aquí hay una modificación a la fórmula anterior.
If( Row() == 1,
theGroup = {"WL15", "WL08", "WL06", "WL02", "WL01"};
counter = 1;
);
If(
Lag( :Group ) != :Group, counter = 1,
Lag( :rundate ) != :rundate, counter
++);
theGroup[counter];
También sugiero que, dado que la fórmula se basa en el orden de los datos, una vez que la fórmula se ejecute correctamente, vaya a la Información de la columna para la nueva columna y elimine la fórmula de las propiedades de la columna.Esto dejará los valores, pero no volverá a ejecutar la fórmula si cambia el orden de los datos.
Re: Cómo asignar valor a una columnaAprecio mucho su rápida respuesta y estoy muy agradecido por su sugerencia, funciona bien, una pregunta más, si se agrega una columna más que se llama grupo, los datos se ordenan por grupo y fecha de ejecución, cómo generar una "nueva columna" como se muestra en la imagen. ? la diferencia es 1.) Se cambia el valor asignado a la columna, no un solo carácter. 2.) Considerando que el nombre del grupo también cambia, el valor asignado se restablece al primero "WL15".
El nuevo valor asignado a la columna es {WL15, WL08, WL06, WL02, WL01}, definido manualmente.

Fecha de ejecución del GRUPO
WS12 01/04/2020 7:18
WS12 01/04/2020 7:18
WS12 01/04/2020 7:18
WS12 01/04/2020 7:47
WS12 01/04/2020 8:13
WS12 01/04/2020 8:13
WS12 01/04/2020 8:13
WS12 01/04/2020 8:13
WS12 01/04/2020 8:13
WS12 01/04/2020 8:43
WS12 01/04/2020 8:43
WS12 01/04/2020 8:43
WS12 01/04/2020 8:43
WS12 01/04/2020 8:43
WS12 01/04/2020 8:43
WS12 01/04/2020 8:43
WS12 01/04/2020 9:13
XW32 01/04/2020 9:41
XW32 01/04/2020 10:17
XW32 01/04/2020 10:46
XW32 01/04/2020 10:46
XW32 01/04/2020 10:46
XW32 01/04/2020 11:19
XW32 01/04/2020 14:46
XW32 01/04/2020 14:46
XW32 01/04/2020 14:46
XW32 01/04/2020 14:46
XW32 01/04/2020 14:46
WY07 01/04/2020 15:12
WY07 01/04/2020 15:41
WY07 01/04/2020 18:23
WY07 01/04/2020 18:52
Re: Cómo asignar valor a una columnaEsta fórmula debería hacer lo que quieras.
If( Row() == 1,
theLetter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
counter = 1;
);
If( Lag( :rundate ) != :rundate,
counter
++);
Substr( theLetter, counter, 1 );