JMP Automation realiza una secuencia de acciones con un solo clic.La automatización generalmente incluye la importación de datos, la limpieza de datos y la generación de informes, y crea una rutina que permite a otros usuarios realizar el mismo trabajo.El flujo de trabajo también es fácil de modificar para volver a ejecutarlo con datos nuevos.
El caso de estudio de fabricación cuenta con 4 técnicos que miden una pieza estándar cada día para monitorear su sistema de medición. La pieza estándar tiene un diámetro de exactamente 50 mm. Las mediciones de cada día se registran en la fila inferior de un archivo csv.
El objetivo es crear informes guardados como un script JMP (pipelinedata.jsl) y un complemento JMP (.jmpaddin) llamado Informe de medición, los cuales se pueden volver a ejecutar y compartir.
Vea cómo:
- Comprender los requisitos
- Los datos de origen son consistentes, por lo que se puede operar en el mismo archivo cada vez o usar la misma consulta de base de datos.
- No cambie los nombres de columnas importantes y los tipos de datos no deben cambiarse; sin embargo, puedes actualizar los datos agregando filas.
- Si la automatización es utilizada por varios usuarios, los datos de origen deben ser accesibles para todos
- Busque el archivo de registro para asegurarse de que no contenga nada usando Ver>Registro
- Realice el trabajo deseado usando apuntar y hacer clic
- Importar CSV
- Datos de limpieza: nombre la tabla; apilar fechas de formato de datos, crear una nueva columna de fórmula
- Cree Graph Builder y guarde el script para iniciar sesión
- Cree informes Fit Y by X y guarde el script en el registro
- Extraiga el script de la ventana Registro (Ver > Registro)
- Elimine las opciones de plataforma de inicio del registro usando el triángulo rojo> Grabación de acción> Lanzamiento de plataforma
- Guarde el script en una ventana de script desde el triángulo rojo de registro (Guardar script>En ventana de script)
- Guarde el script (pipeline.jsl) en el escritorio
- Salga de JMP para iniciar una nueva sesión y verifique el script haciendo doble clic en el archivo .jsl para abrirlo y ejecutarlo.
- Agregar nueva fila para actualizar la tabla de datos
- Guarde el script en un complemento para distribuirlo a otras personas (Archivo > Nuevo > Complemento) que tengan JMP y tengan acceso a los archivos en la ubicación requerida por el archivo .jsl.
- Consejos
- Comience desde una nueva sesión JMP para evitar capturar pasos no deseados
- Muchas plataformas JMP, especialmente aquellas en el menú Tablas, crean tablas de datos como salida. Utilice las opciones de la plataforma para asignar un nombre a las tablas de datos de salida. Los nombres predeterminados de JMP (Sin título1, Sin título2, etc.) pueden no ser confiables en ejecuciones futuras.
- Antes de guardar el script del registro, desactive los pasos de inicio de plataforma en el menú del triángulo rojo.
- Si estos requisitos para la automatización simple son demasiado restrictivos, entonces es hora de aprender algo de codificación jsl básica.
- Agregue comentarios y notas a usted mismo para que le resulte más fácil recordar lo que hizo o para que otra persona interprete su trabajo.
- Para ejecutar scripts según una programación
- Utilice el Programador de Windows para iniciar el script
- Para ejecución automática, inicie el script con //!
- Finalice el script con Quit() para salir de JMP
Preguntas de la sesión respondidas por Jordan Hiller @Jordan_Hiller y Christian Bille @cristianobille .
P: ¿Puedo conectarme a la base de datos MS SQL para poder obtener datos en vivo?
R: Sí, el proceso sería el mismo. Conectarse a SQL es aún mejor ya que las fuentes siguen siendo las mismas. esto se hace a través del generador de consultas. Aquí hay información sobre cómo conectarse: https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
P: ¿Hay alguna información/recursos sobre cómo reorganizar los datos, si los datos de origen contienen múltiples formatos (como transponer, separar una columna en dos columnas)?
R: Sí, aquí está el comienzo de documentación puedes desplazarte por:
P: ¿Se puede automatizar la adquisición de un conjunto de datos en la nube?
R: Si los permisos están configurados correctamente y su organización lo permite, puede automatizar el acceso a un servidor compartido de cualquier tipo.
P: ¿Existe una opción de "ejecutar al abrir"?
Y: Sí, agrega esto a tu script: ejecución automática //!
P: ¿Por qué no puedo enviar el guión a nadie de la organización?¿Por qué el paso adicional de crear un complemento?
R: El paso del complemento es completamente opcional, pero es una buena forma de garantizar menos errores humanos.
P: Si navega hasta su archivo .jsl, ¿el complemento es independiente de ese archivo, de modo que si elimina el .jsl original, el complemento seguirá funcionando?
R: Sí, el script está integrado en el complemento.
P: ¿Es posible ver el código backend de un complemento?
R: El archivo .jsl está incluido en la carpeta del complemento.También se puede abrir y cifrar.
Encrypting JSL fileCifrar archivo JSL
P: ¿Puedo eliminar algo del registro?
R: Sí, resáltelo en el Registro, vaya al triángulo derecho del Registro y luego haga clic en Borrar.
P: ¿Puedo editar el archivo de registro?
R: Sí, cada sección está delineada y puedes copiarla, cortarla y pegarla.
Removing information from LogEliminar información del registro
P: ¿Qué puedo hacer si sé que necesito una versión JMP mínima para mi script?
R: Puede configurar la versión mínima de JMP para su complemento y luego solo se instalará en las versiones de JMP que cumplan con ese mínimo.
Setting Minimum JMP Version for Add-InConfiguración de la versión mínima de JMP para el complemento
P: ¿Cuál es el impacto de las diferentes preferencias de plataforma en el resultado de un análisis?
R: El archivo .jsl dependerá de las preferencias de la persona que inicie el script; en la mayoría de los casos, preferencias diferentes no interrumpirán la ejecución de un script, pero la apariencia del informe puede verse ligeramente diferente a cuando se escribió el script.
P: ¿Cómo se consigue un tronco negro?
R: Preferencias> Editor de secuencias de comandos>Personalizar estilos>Tema>Oscuro.
Setting Preferences for Black Background LogConfiguración de preferencias para el registro con fondo negro
Recursos
Hola
¡Esto es muy útil!
¿Puedo preguntar qué debo hacer si quiero ejecutar el mismo script en otro archivo fuente?