Ciao,
I miei file di dati CSV di input hanno una colonna Carattere nel formato: "##.##.##".
"##" può essere qualsiasi cosa da 0 a 99.
Il problema che sto riscontrando è che per la maggior parte di queste combinazioni, quando importo il CSV utilizzando un comando di base "Apri(nome file)", la colonna lo converte in un tipo di data numerico che non è utile per me.
Ho apportato correzioni di patch utilizzando le funzioni della colonna Mese/Giorno/Anno, ma ero interessato a forzare l'input in modo che fosse un carattere.
Un collega ha condiviso quanto segue, che fa esattamente ciò di cui ho bisogno per i file CSV locali.
"Set Date Enable (0)" fa esattamente ciò di cui ho bisogno.
dt = Multiple File Import(
<< Set Folder( csv_file_path ),
<< Set Name Filter( csv_filename ),
<< Set Date Enable( 0 )
) << Import Data;
Il mio problema attuale è che ho anche file CSV che scarico da un URL (non un file locale) e non sono sicuro di come configurare il codice JSL sopra per farlo funzionare.
Sintassi CSV URL: " http://xxx.yyy.com:###/api/csv.php?p=#####"
Ogni aiuto è molto apprezzato.
Ciao. Sono d'accordo al 100%. Ho appena pubblicato una versione leggermente più generalizzata della tua richiesta che si applica a Open(), Multiple File Import() e file csv e xlsx. Collegamento qui per visibilità: Forza il tipo di dati della colonna dei caratteri per Open() e l'importazione di file multipli()
Ciao,
Penso che questa discussione ti sarà utile per capire di più sulla sintassi di Multiple File Import(): Come posso impedire che i numeri di versione a 3 cifre vengano letti come date nella tabella dati?
Penso che scoprirai che non è l'argomento Imposta data di abilitazione che consente l'importazione corretta della colonna dei dati del tuo personaggio. Piuttosto, è perché la piattaforma Importa più file intrinsecamente non proverà a indovinare i formati della data. Imposta data abilitazione determina se il filtro data è attivato o meno (in modo da poter filtrare in base a un intervallo di date).
Vedi qui per ulteriori informazioni sugli argomenti: https://www.jmp.com/support/help/en/15.1/#page/jmp/utility-functions.shtml#ww7168938
Questo non risponde davvero alla tua domanda, ma spero che aiuti.
Per quanto riguarda la tua domanda: stai usando JSL perché questa è un'azione che devi ripetere o potresti semplicemente usare l'interfaccia punta e clicca in JMP? Penserei che varrebbe la pena sperimentare l'utilizzo dell'interfaccia punta e clicca per importare più file per ottenere una migliore comprensione del tuo problema.
Fil