Vorrei qualche suggerimento su come includere l'aggiunta del nome del file e della data del file nelle impostazioni di importazione.
Nella tipica importazione di più file, abbiamo
<
<SET add="" file="" name="" column=""></SET>
<DIV>Tuttavia, nel mio caso non funziona. Ho quindi provato a usare la funzione New Column(), ma restituisce colonne vuote o nessuna colonna "File sorgente".</DIV>
<DIV>
</DIV>
<DIV>
<PRE><CODE class=" language-jsl"> For(i = 1, i <= N Items(selectedPaths), i++,
path = selectedPaths[i];
dt = Open(
path,
Headers(1),
Column Names Start(1),
Data Starts(2),
End Of Field(","),
Invisible
);
dt << New Column("Source File",
Character,
Set Values(Repeat(path, N Rows(dt)))
);
Immagino che dovrebbe essere incluso tra le impostazioni dt = Open() ma non so cosa inserire nelle colonne Nome file e Data file.
C'è un motivo specifico per cui non è possibile utilizzare l'importazione di file multipli? Puoi trovare la sintassi per Open() nella guida alla sintassi JSL Open(path, ) o dalla guida allo scripting, ma ti suggerisco di farlo manualmente da JMP utilizzando l'apertura interattiva e quindi copia+modifica lo script che JMP ti fornisce.
Un paio di commenti
Utilizzando il tuo JSL, puoi modificare il tuo codice in modo molto semplice per aggiungere il percorso
dt << New Column("Source File",
Character,
Set Each Value(path)
);
Inoltre, se si utilizza l'opzione Modale nelle Nuove Finestre, non è necessario utilizzare la metodologia "Fatto". Le finestre Modali interrompono l'elaborazione oltre la Nuova Finestra, finché la finestra non viene chiusa.
Names Default To Here(1);
// Step 1: Prompt user to choose between File or Folder
uploadType = "";
done = 0;
nw = New Window("Select Upload Type",modal,
Panel Box("Choose Upload Type",
cb = Combo Box({"File", "Folder"}),
Button Box("OK",
uploadType = cb << Get Selected;;
)
)
);