Concatenazione di più tabelleHo trovato un metodo nel forum che forniva la possibilità di concatenare insieme le tabelle. Ho provato con un elenco di tabelle esistenti in cui le tabelle iniziali sono dello stesso tipo. Qualcuno rileva la mia colpa?
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: Concatenazione di più tabelleControlla e vedi il valore di "filenow". Presumo che tu creda che abbia solo il valore della tabella dati. Ma quello che vedrai è che il suo valore è:
Tabella dati ("il nome del file")
Se quello che vuoi è solo "il nome del file", devi richiederne la restituzione da "filenow"
filenow << ottieni nome
Ti consiglio vivamente di leggere la Guida allo scripting
Aiuto==>Libri==>Guida allo scripting
Mostrerà come visualizzare il valore di una variabile posizionando il cursore sulla variabile o utilizzando la funzione show() per vederlo o utilizzando il debugger JSL in modo da poter scorrere il codice e vedere esattamente cosa il codice sta facendo.
Re: Concatenazione di più tabelleL'errore che compare nel log è:
Tipo di risultato errato per l'espressione per la colonna Source{1} nell'accesso o nella valutazione di 'imposta ogni valore', imposta ogni valore (filenow) /*###*/
Re: Concatenazione di più tabelleQuale errore vedi nel registro, per favore ("Windows > Registro")? Sembra che il "percorso file" non sia assegnato.