Modification de l'importation JMP depuis la mise à niveau 18Mes scripts que j'ai créés avant d'utiliser la commande "Ouvrir" sont JSL qui sont maintenant beaucoup trop lents. Mon script prend maintenant 12 minutes à s'exécuter.
Comment dois-je importer des feuilles Excel maintenant ou résoudre ce problème, mais dans JMP
J'avais l'habitude d'importer mes fichiers Excel en utilisant ce code ci-dessous mais cela prend trop de temps :
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" )
);
Automatisation et scriptsAnalyse et modélisation des données de baseles fenêtresRe : Modification de l'importation JMP depuis la mise à niveau 18J'utilise le même open pour Excel et je n'ai remarqué aucun changement. J'ouvre environ 100 fichiers et je les concatine. Si vous déplacez/copiez vos fichiers Excel sur votre ordinateur (disque local), puis exécutez le script, est-il toujours lent ?
Re : Modification de l'importation JMP depuis la mise à jour 18Ouais, je viens d'essayer ça et j'ai le même long délai (11 minutes au lieu de 12 cette fois) lorsque je l'ai déplacé vers le C:\drive\.
J'ai ensuite essayé de voir si le problème venait de l'importation de la table ou de la jointure des tables en important une seule table (ou plus précisément une feuille de calcul d'un fichier Excel), et cela prenait quand même 3 minutes, ce qui est mieux, mais toujours bien plus longtemps qu'avant avec JMP 17.
Le tableau comporte 2 000 lignes et 33 colonnes. Existe-t-il un moyen plus rapide d’importer de grandes tables ?
Vos 100 fichiers contenaient-ils de gros tableaux ?
Re : Modification de l'importation JMP depuis la mise à niveau 18Une fois, j'ai eu un problème de vitesse lors de l'importation d'un fichier Excel.
J'ai découvert que certaines cellules étaient fusionnées . La suppression de ces cellules augmentait la vitesse de plusieurs ordres de grandeur :
TS - 00129314.
Avez-vous des cellules fusionnées dans Excel ?
Re: JMP importation des modifications depuis la mise à niveau 18Je viens de passer de JMP 17 à JMP 18 aujourd'hui, même problème que vous. L'ouverture d'un fichier xlsm de 100 000 lignes et 100 colonnes prenait 60 secondes dans JMP 17, dans JMP 18, elle durait des heures sans terminer l'ouverture du fichier. J'ai dû utiliser le gestionnaire de tâches pour forcer la fermeture de JMP... Aidez-nous, JMP.
Re: JMP importation des modifications depuis la mise à niveau 18@txnelson, avez-vous une idée de ce qui est différent dans JMP 18 et qui provoque ce problème ? Il y a un autre fil de discussion avec ce même problème, et je vois que vous avez toujours de bonnes réponses partout ailleurs
Re: JMP importation des modifications depuis la mise à niveau 18Bonjour,
Vous utilisez JMP 18.1 ? Ce problème a été résolu dans cette version. La bibliothèque sous-jacente utilisée pour lire les fichiers Excel a été modifiée entre JMP 17 et 18, et pour la fusion des cellules, il y avait un problème de performances. Bien entendu, JMP 18.2 contiendra également ce correctif lors de sa sortie.
Brian Corcoran
Développement JMP