Oggetto: Tabella dati di denominazione automatica per l'importazione di più fileDare un'occhiata a @Craige_Hales posta sopra. Potrebbe essere necessario utilizzare qualcosa come Close(tblRef[1],No Save) (o indicizzare le tabelle dall'elenco generato da Multiple File Import). Se questo non funziona, sarei interessato a conoscere le circostanze.
Grazie! Assistente
Oggetto: Tabella dati di denominazione automatica per l'importazione di più file@DonMcCormack ,
Questo metodo funziona fino a un certo punto.Quando lo faccio, non posso usare "Close(tblRef, NoSave)" per chiudere la tabella.Puoi?Il mio metodo consiste nell'impostare il riferimento dopo l'importazione come "tblRef = Current Data Table();".Questo sembra essere un bug in JMP 16.2 e JMP 17.0.0.
Pensieri?
Martino
Oggetto: Tabella dati di denominazione automatica per l'importazione di più fileMFI restituisce sempre un { elenco di tabelle } anche se esiste una sola tabella. In @DonMcCormack risposta, il <
if( nitems(tblRef) != 1, throw("Bummer: MFI did not return exactly one table. The CSV files are not importing as expected.") );
tblRef = tblRef[1];
tblRef << Set Name( ... )
Se ottieni quel tiro in un paio d'anni, potrebbe volerci solo un'ora per risolvere il problema piuttosto che un giorno per rintracciare il motivo per cui non funziona più.
Oggetto: Tabella dati di denominazione automatica per l'importazione di più fileInoltre @DonMcCormack probabilmente devi controllare che tipo di dati ricevi. In questo caso si tratta di un elenco.
È sempre meglio lavorare con riferimenti specifici direttamente dal comando prima, perché i nomi statici possono essere problematici. Vedi Screenshot, poiché la tabella dati "Animali" esisteva già, l'ultima importazione ha creato "Animali 2".
Scripting Index è fantastico per vedere come funziona, anche tu puoi testare alcune variazioni.
Oggetto: Tabella dati di denominazione automatica per l'importazione di più fileGrazie! Ha funzionato alla grande, sperimenterò anche l'utilizzo di variabili di riferimento, ma questa è stata una soluzione rapida.
Oggetto: Tabella dati di denominazione automatica per l'importazione di più fileScommetti. Importazione di file multipli restituisce un riferimento alla tabella creata. Puoi usarlo per cambiare il nome, ad esempio,
tblRef = Multiple File Import(...
);
tblRef << Set Name("My New Name");
Potresti lavorare direttamente con la variabile di riferimento. In questo modo non devi preoccuparti di come si chiama la tabella.
Tabella dei dati di denominazione automatica per l'importazione di più fileCiao a tutti,
Sto scrivendo uno script in cui inizio con una "importazione di più file" di una cartella di file .csv. Riceverò periodicamente nuovi file .csv che vorrei aggiungere. Questi file hanno una serie di lettere e numeri (es. chghistory0857-786.csv, chghistory0956-783.csv, chghistory1008-805.csv, ecc.). Il problema che sto riscontrando è che quando eseguo lo script "importazione di più file", JMP crea un nome di tabella dati che è automatico denominato in base ai nomi dei file .csv (ad es. chghistory0956-783_chghistory1008-805). Quando inserisco più file di dati nella cartella, questo nome cambia e incasina tutte le formule future.
C'è un modo per prestabilire il nome della tabella dati e farvi scaricare i dati dall'MFI? Utente JMP16 qui se questo fa la differenza.
Grazie,
Greg
Accesso ai datiRi: Tabella dati con denominazione automatica per l'importazione di più filecosa succede se vengono aperti più file invece di 1. Come puoi affrontare questo problema?
grazie in anticipo
Ri: Tabella dati con denominazione automatica per l'importazione di più filein realtà, nessun problema. È possibile utilizzare l'approccio descritto.
Devi solo fare attenzione che le N tabelle dati non possano avere tutte lo stesso nome:
Jmp aggiungerà numeri per renderli distinti.
Stesso problema se desideri rinominare una singola tabella dati e il nome è già utilizzato per un'altra tabella dati.
Procedura consigliata: utilizzare il riferimento alla tabella per fare riferimento alla tabella dati, NON al nome.
Se vuoi usare il nome, chiedi sempre il nome a una tabella dati (dopo il nome impostato).
Stesso "problema" con i nomi delle colonne:
Non fidarti della colonna << imposta nome 
tblRef << set name("myname");
tblRef << get name()
Ri: Tabella dati con denominazione automatica per l'importazione di più fileIn realtà non ha funzionato con me e continuava a segnalarmi l'errore "messaggio non riconosciuto".
tblRef = Importazione di più file(
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
) <
tblRef << Imposta nome("Test");