Cambio de importación de JMP desde la actualización 18Los scripts que hice antes de usar el comando "Abrir" son JSL y ahora son demasiado lentos. Mi script tarda 12 minutos en ejecutarse ahora.
¿Cómo debo importar hojas de Excel ahora o solucionar este problema pero en JMP?
Solía importar mis archivos de Excel usando este código a continuación, pero lleva demasiado tiempo:
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" )
);
Automatización y secuencias de comandosAnálisis y modelado de datos básicosventanasRe: Cambio de importación de JMP desde la actualización 18He estado usando el mismo open para Excel y no he notado ningún cambio. Estoy abriendo unos 100 archivos y concatinándolos. Si mueve/copia sus archivos de Excel a su computadora (unidad local) y luego ejecuta el script, ¿sigue siendo lento?
Re: Cambio de importación de JMP desde la actualización 18Sí, acabo de intentarlo y tengo el mismo retraso largo (11 minutos en lugar de 12 esta vez) cuando lo moví a C:\drive\.
Luego intenté ver si el problema es la importación de la tabla o la unión de las tablas importando solo una tabla (o más específicamente una hoja de trabajo de un archivo de Excel), y aún así me tomó 3 minutos, lo cual es mejor, pero aún así. más tiempo del que solía usar JMP 17.
La tabla tiene 2k filas y 33 columnas. ¿Existe una forma más rápida de importar tablas grandes?
¿Sus 100 archivos contenían tablas grandes?
Re: Cambios en la importación de JMP desde la actualización 18Una vez tuve un problema de velocidad al importar un archivo de Excel.
Descubrí que algunas células se fusionaron . Eliminar dichas células aumentó la velocidad en varios órdenes de magnitud:
TS-00129314.
¿Tiene celdas combinadas en Excel?
Re: Cambios en la importación de JMP desde la actualización 18Acabo de actualizar de JMP 17 a JMP 18 hoy y tengo el mismo problema que tú. Abrir un archivo xlsm de 100 000 filas y 100 columnas solía llevar 60 segundos en JMP 17; en JMP 18, se ejecutaba durante horas sin terminar de abrir el archivo. Tuve que usar el administrador de tareas para forzar el cierre de JMP... Por favor, ayúdanos con JMP.
Re: Cambios en la importación de JMP desde la actualización 18@txnelson ¿Alguna idea de qué es diferente en JMP 18 que causa esto? Hay otro hilo con este mismo problema y veo que siempre tienes buenas respuestas en todas partes.
Re: Cambios en la importación de JMP desde la actualización 18Hola,
¿Está utilizando JMP 18.1? Este problema se solucionó en esa versión. La biblioteca subyacente que se utiliza para leer archivos de Excel se modificó entre JMP 17 y 18, y para combinar celdas había un problema de rendimiento. Por supuesto, JMP 18.2 también incluirá esta solución cuando se lance.
Brian Corcoran
Desarrollo de JMP