hola, estoy importando un montón de archivos de un directorio y los apilé en un archivo grande (45 archivos), después de la importación en un archivo grande, el script limpiará el conjunto de datos, agregará columnas y filas, etc.el problema que encontré es que el script generará un error si se ejecuta en conjunto como una pieza completa; Si ejecuto la importación primero, espero a que los archivos se carguen en jmp y luego ejecuto la segunda parte del código, funcionará. Tuve que esperar (150) en el medio, tiempo más que suficiente para importar los datos, pero todavía no funciona.el mensaje de error dice "argumento no válido en el acceso o evaluación de" Columna "Columna / * ### / (j). Noté que el script inmediatamente después de la importación para la actualización de PVOTC tampoco se ejecuta. A continuación se muestra mi código, su ayuda es muy apreciada.
files = Files In Directory( loadPath);
For( i = 1, i <= N Items( files ), i++, //previous steps non drb or already parsed)
subLoadPath = loadPath ||files[i];
stepID = num(word(2,word(-1,subLoadPath,"/" ),"_"));
If( Is directory(subLoadPath) & stepID >= 11, // 11 is the step started to parse
tableName = word(-1,subLoadPath,"/" );
tableName_flow = word(-2,subLoadPath,"/" );
dt = Multiple File Import(
<<SET folder="">= 1, j--,
If( (Col N Missing( Column( j ) ) / N Row()) == 1,
dt << delete columns( j )
)
);
Wait(5);
dt << Clear Column Selection(); </SET>Después
dt = Multiple File Import(...) << Import Data;
dt contiene una lista de tablas de datos, incluso si solo se importa una tabla.
No necesitas esperar (150).
dt [1] será la tabla de datos actual si solo se importó una tabla.