Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de ExcelEl video muestra cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de Excel.Debido a que JMP está destinado a ser práctico y, en general, no fomenta la automatización, vuelve a JMP para volver a ejecutar el script.Nota: cuando ejecute la secuencia de comandos en JMP, no se copiará sobre la secuencia de comandos del Gráfico de control ni sobre ninguna otra secuencia de comandos que haya guardado en el Panel de tablas, por lo que es posible que desee agregarla a la secuencia de comandos de origen.Una secuencia más automatizada implicaría la creación de secuencias de comandos utilizando JSL.
Aquí hay algunos recursos de secuencias de comandos:
Re: Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de ExcelSi quieres para actualizar una tabla de datos JMP para reflejar las actualizaciones de Excel , por favor mira este deseo por @vhuac :
https://community.jmp.com/t5/JMP-Wish-List/Join-Concat-and-Update/idc-p/556341/highlight/true#M2499
Algunos antecedentes:
Una definición bastante general para actualizar podría ser:
Hay una tabla de datos Jmp (con muchas configuraciones y secuencias de comandos, columnas agregadas, tablas fusionadas, etc.) y hay algunos datos nuevos en una de las tablas de origen.
Cómo obtener los datos actualizados en el ¿Tabla de datos Jmp?- es decir, la transferencia de toda la información en los bloques de colores - mientras que los datos en el bloque gris se conservan.

- Tablas/Actualizar se acerca mucho a lo que queremos (área azul y amarilla), pero faltarán los bloques verde y naranja.
- borrar todas las entradas y Tabla/Concatenar podría resolver este problema, pero perderá todos los datos adicionales (área gris) que se agregaron desde otras fuentes
Un único botón adicional en el Tablas/Actualizar El comando debería hacer el trabajo: "añadir filas adicionales"
... o para el caso de "coincidir columnas" habilitado: "añadir filas no coincidentes"
Re: Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de ExcelSi bien estas opciones que propongo no incluyen un botón "Actualizar", y sin saber más sobre sus objetivos de análisis, aquí hay algunas soluciones potenciales que no incluyen escribir JSL.Siempre puede solicitar funciones buscándolas, felicitarlas y, si la solicitud de función no está allí, agregar la suya propia en el Lista de deseos de JMP.
Una forma de hacer esto es usar el Registro mejorado (si tiene la versión 16 o más reciente). Registro mejorado registra las tareas en la parte superior del registro y escribe el JSL a continuación.
Otra forma es usar el Generador de flujos de trabajo (si tiene la versión 17) que lleva el registro mejorado un poco más. Entonces, si el problema es que no quiere perder ningún script o no quiere tener que repetir el análisis nuevamente con los nuevos datos porque estas 3 formas crean una nueva tabla de datos. Recomendaría usar Workflow Builder que puede importar los datos, crear gráficos o análisis.Incluso puede guardar los informes en JPG, PDF o incluso JMP Live. De modo que puede realizar las 3 acciones: importar, crear informes y compartir, todo dentro del Generador de flujos de trabajo.
A continuación se muestra el JSL (que admito que copié del Workflow Builder) donde importé datos de Excel usando Big Class y creé . Si se actualiza el archivo de Excel, los nuevos datos actualizados entrarán en JMP como una nueva tabla de datos:
Names Default To Here( 1 );
//Import Excel file: Big Class.xlsx
Open(
"$DESKTOP/Big Class.xlsx",
Worksheets( "Big Class" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
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( "-" )
)
);
//Report snapshot: Big Class - Graph Builder
Data Table( "Big Class" ) << Graph Builder(
Size( 522, 452 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ), Line Of Fit( X, Y, Legend( 5 ) ) )
);
//Save to image: $DESKTOP/Big Class - Graph Builder.pdf
Local( {obj},
obj = (Data Table( "Big Class" ) <<
Graph Builder(
Size( 522, 452 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ), Line Of Fit( X, Y, Legend( 5 ) ) )
)) << Report;
(obj << Get Picture( Type( "Scalable" ) )) <<
Save Image( "$DESKTOP/Big Class - Graph Builder.pdf", "PDF" );
obj << Close Window;
);
Este script importa los datos de Excel, crea un informe de Graph Builder y luego guarda el informe en un archivo PDF.Cada vez que ejecuto el script, si el archivo de Excel se actualiza con nuevos datos, la tabla de datos, el gráfico y el PDF de JMP también lo estarán.
Re: Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de ExcelAcabo de encontrar esta publicación. El título suena extremadamente prometedor.
Pero como @kmouloua Señaló que, desafortunadamente, el video no muestra cómo actualizar una tabla de datos.
Como complemento de @DonMcCormack la propuesta de:
También se puede usar una tabla de datos JMP como fuente para Jmp Query Builder
... y de esta manera obtener un comparable actualizar secuencia de comandos (sin Excel de 64 bits y acceso de 64 bits 
Un pequeño cambio en este script le permitirá leer los datos de una nueva tabla de datos (es decir, la que @alisa_h_lowery generado al volver a ejecutar el script de origen).
Por otro lado:
Muchos usuarios solo importarán archivos a través de Open y no realizarán el tipo de paso de consulta Jmp innecesario, solo para obtener una actualizar botón.
Para este caso, un actualización universal todavía falta el botón.
Entonces, sin el paso JSL-Query adicional: no es una manera fácil Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de Excel?
Re: Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de Excel@kmouloua eso es un poco más complicado ya que requiere que
- Tener Excel de 64 bits
- Contar con el controlador de Microsoft Access que le permita conectarse a Excel de 64 bits como base de datos.
- Tenga los privilegios administrativos en su máquina que le permitan crear un DSN de usuario o sistema para conectarse al libro de trabajo como una base de datos.
Si tiene estas tres cosas, abrir una hoja de cálculo de Excel a través de la opción Abrir base de datos creará una secuencia de comandos de tabla Actualizar desde la base de datos que actualizará la tabla en su lugar.
Re: Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de ExcelPor cierto, estoy usando JMP 14.3.0 (64 bits)Re: Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de ExcelHola,
Sigo tus instrucciones en tu video con respecto a " Cómo actualizar una tabla de datos JMP para reflejar las actualizaciones de Excel".
Sin embargo, en lugar de actualizar la tabla existente, se crea una nueva tabla con los datos actualizados. ¿Cómo puedo hacer que la tabla maestra se actualice sin tener una tabla duplicada, de modo que me vea obligado a usar la función "Actualizar tabla" disponible en el menú Tabla?
Gracias
karim