Actualizar automáticamente el archivo "fuente"Tengo un archivo de Excel que contiene una gran base de datos. He exportado este archivo de Excel a JMP para analizar y obtener información sobre los datos. El archivo de Excel se actualiza cada hora con nuevos conjuntos de datos.Cada vez que se actualiza el archivo de Excel, tengo que hacer clic en el archivo "fuente" en JMP para actualizar la tabla y copiar y pegar los scripts de plantilla. Mi pregunta: ¿hay alguna manera de actualizar automáticamente los datos en la tabla JMP cada vez que se actualiza el archivo de Excel? para que no tenga que hacer clic manualmente en el archivo "fuente" para actualizarlo.
La personalización en masaRe: Actualizar automáticamente el archivo "fuente"Hola @JKS , Creo que @ih está proponiendo hará lo que necesite, aunque no exactamente en su flujo de trabajo basado en GUI preferido. Yo mismo no soy un gran programador, pero creo que el flujo de trabajo aquí sería simplemente hacer que JMP genere todo el script para usted, y luego simplemente abra un archivo .JSL y haga clic en el botón "Ejecutar".Entonces, su flujo de trabajo sería que cada vez que su archivo de Excel se actualice con nuevos datos, vaya a JMP, abra el mismo archivo .JSL y haga clic en el botón "Ejecutar".Después de eso, JMP traería los datos a una tabla y generaría todo su análisis de una vez, automáticamente.Básicamente, no haría casi nada en JMP, excepto abrir y ejecutar su archivo .JSL guardado.
Este tipo de cosas debería ser aún más fácil en JMP 17 (¡estén atentos para obtener más detalles en ese lanzamiento más adelante este año!) El bit de secuencias de comandos ya se ha simplificado mucho para los que no escriben secuencias de comandos como yo en JMP 16 (consulte el registro mejorado): El registro mejorado en JMP 16: Esto lo cambia todo.Lo que hará es copiar y pegar fragmentos de código desde el Registro para crear su archivo .JSL.Si necesita ayuda con su ejemplo, contáctenos en support@jmp.com (suponiendo que sea un usuario activo de jmp con licencia), y lo ayudaremos a comenzar.Salud, @patrickgiuliano
Re: Actualizar automáticamente el archivo "fuente"No estoy familiarizado con la escritura de guiones. Además, no quiero agregar datos a los datos existentes, quiero actualizar los cambios de datos existentes dinámicamente y también agregar si se agregan nuevos datos.
¿Hay alguna manera de actualizar automáticamente la tabla de datos en JMP cada vez que abro el archivo que está vinculado al archivo de Excel original?
Re: Actualizar automáticamente el archivo "fuente"¡Si, absolutamente!Tienes dos opciones básicas:
Obtenga nuevos datos y agréguelos a la tabla de datos actual
Útil si desea conservar datos históricos que no están disponibles en su archivo de origen y si no le preocupa que las filas antiguas cambien de valor.Mira esta publicación: ¿Cómo actualizo automáticamente la tabla de datos JMP mientras relleno Excel?
Usando este método también es posible hacer que la tabla busque nuevos valores automáticamente mientras la tabla está abierta, pero solo recomendaría esto si la tabla proviene de una base de datos.
Cree una secuencia de comandos para recrear automáticamente el análisis utilizando el archivo de origen.
Creo que esto es más común.Copie su secuencia de comandos de origen en una nueva ventana de secuencias de comandos y luego copie las secuencias de comandos para cualquier análisis que desee ejecutar o las secuencias de comandos que desee agregar y agréguelas a esa secuencia de comandos.Luego, un usuario abre el script en lugar de abrir una tabla de datos. Aquí hay un ejemplo:
names default to here(1);
//Source script goes here
dt = Open("$Sample_data/iris.jmp");
//This will save a script the user can run on their own
dt << New Script(
"My Script",
New Window("My script is running", Modal, Text Box("Here is your script."))
);
//This will open automatically
dt << Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Petal length ), Y( :Sepal width ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
Puede hacer que el script se ejecute automáticamente y ocultar la ventana del script para que el usuario nunca vea el código, solo la tabla de datos.