<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto lavorando a uno script per elaborare i file di dati e ho usato la funzione di script integrata per generare codice. Copio il codice dallo script "Source" e se lo eseguo, la tabella dei dati viene ricreata come desiderato. Nota: ho cambiato il nome del file qui per proteggere un po 'di riservatezza. Sto tentando di leggere alcune informazioni di intestazione per il rapporto.
Se cambio "File quotato Nome.csv" alla funzione pick file (), la finestra di anteprima dei dati è forzata e l'utente deve ripristinare tutte le impostazioni. Ho usato la stessa struttura prima di aprire i file senza presentare l'anteprima dei dati. Le uniche differenze qui sono che non sto leggendo le etichette delle colonne qui rispetto all'istanza precedente.
Aperto (
"File quotato Nome.csv" ,
colonne (
Colonna ( "Colonna 1" , Personaggio , "Nominale" ) ,
Colonna ( "Colonna 2" , Personaggio , "Nominale" ) ,
Colonna ( "Colonna 3" , Personaggio , "Nominale" ) ,
Colonna ( "Colonna 4" , Personaggio , "Nominale" ) ,
Colonna ( "Colonna 5" , Personaggio , "Nominale" ) ,
Colonna ( "Colonna 6" , Personaggio , "Nominale" ) ,
Colonna ( "Colonna 7" , Numerico , "Continuo" , Formato ( "Migliore" , 10 ) )
) ,
Importa impostazioni (
Fine della linea ( CRLF , CR , LF ) ,
Fine del campo ( Virgola , CSV ( 1 ) ) ,
Quotes Strip ( 1 ) ,
Usa Apostrofo come Virgolette ( 0 ) ,
Scansione intero file ( 1 ) ,
Tratta le colonne vuote come numeriche ( 0 ) ,
CompressNumericColumns ( 0 ) ,
CompressCharacterColumns ( 0 ) ,
CompressAllowListCheck ( 0 ) ,
etichette ( 0 ) ,
Inizio di nomi di colonna ( 1 ) ,
Data inizia ( 1 ) ,
Linee da leggere ( 7 ) ,
Regola annuale ( "20xx" )
)
) ;
Durante il fissaggio di questo ho scoperto un facile work-around ... fornire alcuni parametri per scegliere file (). Solo il primo parametro (il testo della didascalia della finestra di dialogo) è sufficiente, ma potresti anche voler specificare i filtri.
pickfile ("quale file vorresti?")

Ciò evita di aggiungere i widget di importazione del testo alla finestra.
Ben diagnosticato Jeff. La finestra di dialogo Apri file apre la procedura guidata per ottenere le opzioni di importazione, quindi le ignora e restituisce semplicemente il nome file. (Ma le opzioni vengono utilizzate se la finestra di dialogo Apri file viene avviata dal menu File-> Apri.)
Sembra che questo sia un bug.
Pick File () in realtà non importa il file quando si passa attraverso la procedura guidata di anteprima, ma se questa è l'opzione scelta nella finestra di dialogo aperta presentata da Pick File (), il JMP procede alla procedura guidata. Non dovrebbe davvero. Vedrò se possiamo correggerlo in una versione futura.
Puoi provare che Pick File () non sta importando il file apportando modifiche alle impostazioni nell'anteprima dei dati e vedendo che non fanno nulla. Vengono utilizzate le impostazioni di importazione () nel tuo script.
Nel tuo caso, penso che l'Open As: Data (con Anteprima) sia l'impostazione predefinita perché è quello che avevi scelto l'ultima volta tramite File -> Apri ... dialogo. Scegliendo una delle altre opzioni (es I dati, usando la migliore ipotesi) eviteranno il resto della procedura guidata.
-Jeff