Hola, soy nuevo en las secuencias de comandos de jmp. Intentar automatizar la división de la columna "Datos" (Input.jmp) cada valor de celda en trozos individuales de cadenas utilizando el espacio como delimitador y cada tirada de cadena individual creará una nueva fila con la inclusión de la fila A, B, C, D, E (Output_intermediate.jmp). Para la salida final (Output_Final.jmp), es necesario dividir aún más la cadena "Data_Coulmn_split_by_space_delimiter" en sus componentes individuales usando ":" como delimitador y una columna adicional (: Data1) con la primera letra del primer elemento. Usé el conjunto de datos intermedios para explicar cómo la cadena original debe dividirse y procesarse, no es necesario seguir ese orden siempre que el resultado sea equivalente a Output_Final.jmp. Por favor, ayúdame amablemente. Gracias por adelantado !
Adjuntando Output_Final.jmp
Aquí hay un script que creará la tabla de datos que está solicitando, con una excepción.No sé cómo construir su columna E.

Names Default To Here( 1 );
dt = Data Table( "Input" );
dtOut = New Table( "Final Output",
New Column( "A" ),
New Column( "B", character ),
New Column( "C" ),
New Column( "D" ),
New Column( "Data_1", character ),
New Column( "Data_2", character ),
New Column( "Data_3", character ),
New Column( "Data_4", character ),
New Column( "Data_5", character ),
New Column( "Data_6", character ),
);
For( i = 1, i <= N Rows( dt ), i++,
If( i == 1,
theRow = 0;
theRow = N Rows( dtOut );
);
If( dt:Data_Column[i] != "X",
dtOut << Add Rows( 3 );
For( k = 1, k <= 3, k++,
theRow++;
dtOut:A[theRow] = dt:A[i];
dtOut:B[theRow] = dt:B[i];
dtOut:C[theRow] = dt:C[i];
dtOut:D[theRow] = dt:D[i];
dtOut:Data_1[theRow] = Substr( Word( k, dt:Data_Column[i], " " ), 1, 1 );
dtOut:Data_2[theRow] = Substr( Word( 1, Word( k, dt:Data_Column[i], " " ), ":" ), 2 );
dtOut:Data_3[theRow] = Word( 2, Word( k, dt:Data_Column[i], " " ), ":" );
dtOut:Data_4[theRow] = Word( 3, Word( k, dt:Data_Column[i], " " ), ":" );
dtOut:Data_5[theRow] = Word( 4, Word( k, dt:Data_Column[i], " " ), ":" );
dtOut:Data_6[theRow] = Word( 5, Word( k, dt:Data_Column[i], " " ), ":" );
);
);
);
PD Tiene un error tipográfico en el nombre de la columna de la tabla de datos llamada Data_Column ....... está escrito incorrectamente Data_Coulmn