Aquí hay una secuencia de comandos 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 llamado Data_Column....... está escrito incorrectamente Data_Coulmn
Adjuntar Output_Final.jmp
Hola, soy nuevo en jmp scripting. Intentando automatizar la división de la columna "Datos" (Input.jmp), cada valor de celda en fragmentos individuales de cadenas usando el espacio como delimitador y cada tirada individual de cadena creará una nueva fila que incluye la fila A, B, C, D, E (Salida_intermedia.jmp). Para el resultado final (Output_Final.jmp), debe 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 intermedio 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 amablemente ayúdame. Gracias de antemano !