
Ahora, mi segundo ejemplo mostrará un script que crea un cuadro de diálogo para el procesamiento selectivo y la creación de un informe personalizado. El usuario podrá seleccionar un rango de fechas y parámetros de proceso, y crear una nueva tabla de datos con las variables y scripts de tabla personalizados, según la información proporcionada. Regresaré al diario del curso y haré clic en "Procesar datos". De nuevo, tenemos datos de fabricación con fecha y hora. Los ampliaré un poco. Tenemos dos prensas diferentes. Nos interesa saber si existen diferencias promedio en la temperatura Celsius del troquel o en la temperatura Celsius del troquel entre las dos prensas. O quizás nos interesen ambas. También queremos que el usuario seleccione un rango de fechas para consultar. No es necesario consultar todos los datos. En el diario del curso, el script que crea el cuadro de diálogo se llama "Crear informe específico". Contiene varios campos para que los usuarios introduzcan su información. Cambiaré el nombre del analista a Mónica. Y para el rango de fechas, tenemos una forma para que los usuarios usen un calendario en lugar de tener que ingresar las fechas manualmente. Así que haré clic en el calendario para Inicio. Y simplemente elegiré una fecha. Diré enero quizás. Y haré lo mismo para Fin, nuevamente, eligiendo solo una fecha. Y podría moverme por el calendario. Me quedaré con el mes de abril aquí, y elegiré abril. Y luego tengo la opción de seleccionar uno o ambos Parámetros. Entonces, las casillas de verificación significan que podría seleccionar solo uno o ambos. Y voy a continuar y seleccionar la Temperatura del Troquel (C). Y haré clic en Aceptar. Así que esto crea una tabla de datos de subconjunto con varias características diferentes en el panel Tablas. Primero, tenemos una variable de tabla llamada Notas. Y si hago clic derecho en Notas y selecciono Editar, pueden ver que esa nota indica las fechas que seleccioné para el rango de inicio y fin. Así que esto se personaliza cada vez que se ejecuta el script, según la entrada del usuario. Y Cancelaré para cerrar eso. También tenemos una variable de tabla llamada Analista, que contiene el nombre del analista. Como puedo ver todo, no haré clic derecho para verlo. Tenemos un script llamado Origen. Como habrán notado, en la otra tabla de subconjunto, Origen es un script escrito por JMP, ya que usamos un comando del menú Tablas. En este caso, esto proporciona el script del subconjunto que muestra las filas y columnas que se extrajeron a esta tabla de datos. JMP crea este tipo de script automáticamente al crear nuevas tablas con el comando tablas, ya sea de forma interactiva o mediante un script. Este script se puede conservar en la tabla o eliminar si no se necesita. De hecho, también se puede eliminar con el script. También tenemos un script unidireccional. El script "Crear informe específico" creó este script de análisis. No lo ejecutó automáticamente, aunque también es una opción. Sin embargo, podríamos ejecutar el script unidireccional. Y entonces aquí tengo el análisis unidireccional del parámetro que seleccioné, Die By Press A versus B. Echemos un vistazo al script que JMP escribiría para recrear este análisis. Así que iré al triángulo rojo junto a Análisis unidireccional y seleccionaré Guardar script, En ventana de script. Y entonces veo el nombre de la plataforma JMP, Oneway. Al igual que hicimos con el ejemplo bivariado, veo los roles Y y X. En el rol X, veo ese operador de alcance de dos puntos seguido del nombre de la columna, Press. Pero en el rol Y, veo algo un poco diferente. Veo la palabra Name, y luego, entre paréntesis, una cadena de caracteres con el nombre de la columna. Y la razón de esto es que tenemos un carácter no permitido en el nombre de la columna. Los paréntesis no son parte de la sintaxis permitida para los nombres de columna. Entonces Name es una directiva especial del analizador que podemos usar si tenemos nombres que tienen caracteres no permitidos. En este ejemplo, tenemos la palabra "Nombre" y, de nuevo, la cadena de caracteres entre comillas dobles, junto con el nombre de la columna. En un momento, les mostraré otra sintaxis para esto: la sintaxis del script guardado en la tabla de datos. Pero antes, mencionaré dos cosas que no vimos en el ejemplo bivariado: la palabra "Medias" y "Rombos de Media". En estos casos, estas son opciones del menú del triángulo rojo en la plataforma de Análisis Unidireccional. Es simplemente un valor booleano que solicita que activemos estas opciones. "Medias" es sinónimo de la palabra "ANOVA" que verán en el triángulo rojo: "Medias/Anova". También, "t agrupada" en este ejemplo. Esto simplemente solicita el análisis de varianza. Y luego, "Rombos de Media" solicita que se activen esos rombos verdes. Están activados por defecto cuando solicitamos el análisis de varianza. Pero supongamos que supiera que los usuarios a menudo desactivaban esta opción en sus preferencias. Se aseguraría de que se mostraran con este código en la línea: "Voy a volver a la tabla de datos de temperatura del molde, esa tabla de datos del subconjunto, y quiero ver el script unidireccional que el script de informe específico agregó aquí. Voy a hacer clic derecho en el botón verde de reproducción y seleccionar Editar. Es muy similar al que JMP escribió para mí. Algunos cambios: uno es que tenemos una sintaxis alternativa para nombres con caracteres no permitidos. Entonces, usar las llaves alrededor de la cadena de caracteres equivale a usar la directiva del analizador de nombres. Así que podría ver ambas sintaxis si observa otros scripts que otros han escrito. Y luego, lo único otro es que hemos solicitado específicamente en el script que el script original de informe específico escribió que no mostráramos los diagramas de caja. No se muestran de forma predeterminada, pero, de nuevo, a veces queremos asegurarnos de que las preferencias del usuario no cambien cómo se muestra nuestra salida. Entonces, después de "Diagramas de caja" hay un valor booleano que indica que no se muestren. Voy a cancelar el script desde la tabla de datos. Estos son solo dos ejemplos de las cosas que podemos hacer con JSL. Pueden tenerlos en cuenta mientras aprendemos las diferentes maneras de usar el lenguaje de scripting, la sintaxis y las cosas que podemos hacer a lo largo del curso. Volveré al diario del curso. Tenemos un script aquí. Este es uno de los scripts inicializados por el script de configuración inicial, llamado "Eliminar todo, guardar ninguno". Quiero asegurarme de que "Eliminar todo, guardar ninguno" no distinga entre las ventanas abiertas asociadas con el curso y cualquier otra ventana de JMP que tengan abierta para su propio trabajo. Si usan este diario, tengan en cuenta que "Eliminar todo, guardar ninguno" hace exactamente lo que indica. No lo usen si tienen su propio trabajo abierto con cambios sin guardar. Haré clic allí. Se me preguntará si quiero guardar los cambios en la ventana del script, así que diré que no. Y luego haré clic en "Siguiente" para avanzar al siguiente elemento del curso.