Script para generar nueva columna con comas separadas y apiladasMe gustaría escribir un script/complemento para lo siguiente.
En este momento, lo hago manualmente mediante las opciones del menú de JMP. Me gustaría lograr lo mismo mediante un script o complemento:
| Seleccionando Columna=Obleas, voy a Columnas--> Utilidades--> TEXTO a COLUMNAS. Luego selecciono Delimitador=, |
| Me da columnas adicionales Wafers1, wafers2 que luego apilo. Nombre de la columna de datos de pila = Wafer |
| Luego borro cualquier fila vacía con Datos= vacío. |
| "A continuación, agrego una nueva columna llamada WaferId. Esta columna concatena la cadena Lotid con la columna Wafer en el siguiente formato: WaferId = "5384" || "-" || Right(Char(:Wafer), 2, "0"). Me gustaría que el usuario ingrese el Lotid manualmente en un cuadro emergente". En este caso, Lot id= "5384" |
| Grupo | xx Dep | 81x | Obleas |
| 01C | ES | ES | 5, 8 |
| 02E | ES | ES | 12, 18 |
| 03E | SALTAR | 1000 °C | 17, 23 |
| 04E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C | 14, 24 |
| 05E | SALTAR | 1000 °C | 15, 19 |
| 06E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C | 13, 16 |
| 07E | SALTAR | 1000 °C | 6, 10 |
| 08E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C | 4 |
| 09E | SALTAR | 1000 °C PG+850 °C 5 minutos | 11, 22 |
| 10E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C PG+850 °C 5 minutos | 1, 2 |
| 11E | CIL ENG_CSIO_HCD_15A | 1000C ISSG | 9, 25 |
| 12E | CIL ENG_CSIO_HCD_25A | 1000C ISSG | 3, 7 |
| 13E | CIL ENG_CSIO_HCD_45A | 1000C ISSG | 20, 21 |



El resultado final es

Automatización y scriptingRe: Script para generar nueva columna con comas separadas y apiladasPor favor, eche un vistazo al registro:

JMP registra todos estos pasos: no tienes que crear ningún código por tu cuenta, solo sigue la sugerencia de @Jordan_Hiller de robar el código del registro (y hacer algunos pequeños ajustes. Puedes encontrar muchos trucos en su presentación en Discovery Summit)
La parte con el "ID de lote ingresado manualmente" puede tomarla del Índice de secuencias de comandos:
Nueva ventana - Diálogo modal

Re: Script para generar nueva columna con comas separadas y apiladasPude obtenerlos a través de LOG. Pero, ¿cómo hago la última parte? Es decir, ¿obtengo la información del usuario y la solicito a través de un cuadro de texto emergente?
dt= tabla de datos actual();
dt<< Texto a Columnas( columnas( :Wafers ), Delimitadores( "," ) );
dt2=dt1 << Pila(
columnas( :Obleas 1, :Obleas 2 ),
Columna de etiqueta de origen ( "Etiqueta")
Columna de datos apilados ("WaferId")
);
dt2 << Seleccionar Donde( :WaferId == "" ) << Eliminar filas;
Re: Script para generar nueva columna con comas separadas y apiladas@hogi te dio la solución a tu pregunta actual.
Ir al índice de secuencias de comandos
Ayuda=>Índice de scripts
Filtrar en Nueva ventana y en los Ejemplos, utilizar la flecha hacia abajo y seleccionar Diálogo modal