Modifica all'importazione di JMP dall'aggiornamento 18I miei script che ho realizzato prima di utilizzare il comando "Apri" sono JSL ora sono troppo lenti. Il mio script richiede 12 minuti per essere eseguito ora.
Come dovrei importare i fogli Excel adesso o risolvere il problema ma in JMP
Importavo i miei file Excel utilizzando questo codice seguente ma richiede troppo tempo:
Open(
"/Z:/Shared/R&D/Runsheet.xlsx",
Worksheets(
{"Thickness"}
),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 2 ),
Data Starts on Row( 3 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 33 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt1 = Current Data Table();
dt1 << Set Name( "Thickness");
// I do this for a few different tables and then combine the tables together using the code below. What is taking so long to run this code?
Data Table( "Thickness" ) << Join(
With( Data Table( "dt2" ) ),
Merge Same Name Columns,
Match Flag( 0 ),
By Matching Columns( :Run # = :Run #),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table( "OutputTable" )
);
Automazione e scriptingAnalisi e modellazione dei dati di basefinestreRi: Modifica all'importazione di JMP dall'aggiornamento 18Ho utilizzato lo stesso open per Excel e non ho notato alcun cambiamento. Sto aprendo circa 100 file e concatinandoli. Se sposti/copi i tuoi file Excel sul tuo computer (unità locale) e poi esegui lo script, è ancora lento?
Ri: Modifica all'importazione di JMP dall'aggiornamento 18Sì, l'ho appena provato e ho lo stesso lungo ritardo (11 minuti invece di 12 questa volta) quando l'ho spostato su C:\drive\.
Ho quindi provato a vedere se il problema è l'importazione della tabella o l'unione delle tabelle importando solo una tabella (o più specificamente un foglio di lavoro di un file Excel), e ci sono voluti comunque 3 minuti, il che è meglio, ma comunque molto più a lungo rispetto al passato con JMP 17.
La tabella ha 2k righe e 33 colonne. Esiste un modo più veloce per importare tabelle di grandi dimensioni?
I tuoi 100 file contenevano tabelle di grandi dimensioni?
Re: Modifiche all'importazione JMP dall'aggiornamento 18Una volta ho avuto un problema di velocità durante l'importazione di un file Excel.
Ho scoperto che alcune celle erano unite . La rimozione di tali celle ha aumentato la velocità di diversi ordini di grandezza:
Codice articolo: TS - 00129314.
Hai celle unite in Excel?
Re: Modifica all'importazione JMP dall'aggiornamento 18Ho appena aggiornato da JMP 17 a JMP 18 oggi, stesso problema tuo. Aprire un file xlsm di 100k righe e 100 colonne richiedeva 60 secondi in JMP 17, in JMP 18 è durato ore senza finire di aprire il file. Ho dovuto usare il task manager per forzare la chiusura di JMP... Aiutaci JMP.
Re: Modifica all'importazione JMP dall'aggiornamento 18@txnelson avete qualche idea su cosa c'è di diverso in JMP 18 che causa questo? C'è un altro thread con lo stesso problema, e vedo che hai sempre buone risposte ovunque
Re: Modifica all'importazione JMP dall'aggiornamento 18Ciao,
Stai utilizzando JMP 18.1? Questo è stato risolto in quella versione. La libreria sottostante utilizzata per leggere i file Excel è stata modificata tra JMP 17 e 18 e per le celle di unione c'era un problema di prestazioni. Naturalmente, JMP 18.2 conterrà anche questa correzione quando verrà rilasciata.
Brian Corcoran
Sviluppo JMP