Concatenación de varias tablasEncontré un método en el foro que proporcionó la capacidad de concatenar tablas juntas. He probado con una lista de tablas existentes donde las tablas iniciales son del mismo tipo. ¿Alguien detecta mi culpa?
Names Default To Here( 1 ); Clear Log(); Clear Symbols(); Close All(Data Tables, No Save); Close All(Journals, No Save); Close All(Reports,No Save);
Path = "C:\Users\u387536\Documents\01 Data and Analysis\08 IP21 to JMP Data Integraton\Working Folder Data Read-In\Data\";
filelist = {};
filelist[1] = Open(Path||"file 1.jmp",private);
filelist[2] = Open(Path||"file 2.jmp",private);
filelist[3] = Open(Path||"file 3.jmp",private);
filefinal = "file 123.jmp";
nf=nitems(filelist); //number of items in the working list
cctable= New Table( "Combined data table ");//make an empty table
cctable << New Column( "Source", Character, Nominal );
For( iii = 2 , iii <= nf, iii++, //this starts the first loop
filenow = ( filelist[iii] );
fileopen=(filepath||filenow);
//dt=open(fileopen,private);
//dt=open(fileopen,importset,private);//Import settings used in the open argument
dt = filelist[1];
New Column( "Source", Character, Nominal );
:Source << set each value( filenow );
//dt<<NEW column=""></NEW>
Re: Concatenar varias tablasCompruebe y vea el valor de "filenow". Supongo que cree que tiene solo el valor de la tabla de datos. Pero lo que verás es que su valor es:
Tabla de datos ("el nombre del archivo")
Si lo que desea es solo "el nombre del archivo", debe solicitar que se devuelva desde "filenow"
filenow << obtener nombre
Le recomiendo encarecidamente que lea la Guía de secuencias de comandos
Ayuda==>Libros==>Guía de secuencias de comandos
Mostrará cómo puede ver el valor de una variable colocando el cursor sobre la variable, o usando la función show() para verlo, o usando el depurador JSL para que pueda recorrer el código y ver exactamente cuál es el valor. el código está haciendo.
Re: Concatenar varias tablasEl error que aparece en el registro es:
Tipo de resultado incorrecto para la expresión de la columna Origen{1} en el acceso o la evaluación de 'establecer cada valor', establecer cada valor (archivo ahora) /*###*/
Re: Concatenar varias tablas¿Qué error ve en el registro, por favor ('Windows > Registro')? Parece que 'filepath' no está asignado.