<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy ejecutando el siguiente script JMP, uniendo algunos archivos y creando nuevas columnas, hacia la creación de un informe final combinado. Cuando ejecuto este script, la última línea genera la tabla 'Temp1', con todos los nombres de columna, pero sin datos. Si rompo el script antes de esta línea y ejecuto el script desde la última línea por separado, funciona bien. Preguntándome si alguien podría decirme por qué tengo que dividir el script en dos.
Gracias,
Ravi
Tabla de datos ("Archivo1") << Unir (con (Tabla de datos ("Archivo7")), Combinar columnas del mismo nombre, Coincidiendo con las columnas (: Die =: Die), Tabla de salida ("ArchivoA"));
Nueva Columna ("Die_loc", Carácter, Nominal, Fórmula (Substr (: Die, 14, 7)));
Tabla de datos ("Archivo2") << Unir (con (Tabla de datos ("Archivo8")), Combinar columnas del mismo nombre, Por columnas coincidentes (: Die =: Die), Tabla de salida ("ArchivoB"));
Nueva Columna ("Die_loc", Carácter, Nominal, Fórmula (Substr (: Die, 14, 7)));
Tabla de datos ("File3") << Unir (con (Tabla de datos ("File9")), Combinar columnas del mismo nombre, Coincidiendo con las columnas (: Die =: Die), Tabla de salida ("FileC"));
Nueva Columna ("Die_loc", Carácter, Nominal, Fórmula (Substr (: Die, 14, 7)));
Tabla de datos ("ArchivoA") << Unir (con (Tabla de datos ("ArchivoB")), Combinar columnas del mismo nombre, por columnas coincidentes (: Die_loc =: Die_loc), Tabla de salida ("Temp1"));
Hola Ravi, ¿puedes hacerme saber la función de la siguiente JSL en tu código? Gracias, Kun.
Fórmula (Substr (: Die, 14, 7))
Enviar el mensaje Ejecutar fórmulas a la tabla de datos. Este mensaje completa todas las evaluaciones de fórmulas antes de pasar a la siguiente declaración JSL.
PMroz, tu sugerencia también funciona. Gracias
Gracias por la sugerencia de MS, que funcionó.
También puede forzar que se vacíen algunos buffers con el comando de espera:
Espere ( 0 ) ;
Una posibilidad es que la evaluación de fórmulas en las nuevas columnas no haya terminado antes de la combinación final (). Pruebe si la inserción de la fórmula de Eval en cada Nueva columna () ayuda.
Nueva Columna ("Die_loc", Carácter, Nominal, Fórmula (Substr (: Die, 14, 7)), Fórmula Eval);