Ahora, mi segundo ejemplo demostrará una secuencia de comandos que crea un cuadro de diálogo para el procesamiento selectivo para crear un informe personalizado. Por lo tanto, el usuario podrá seleccionar un rango de fechas y parámetros de proceso y crear una nueva tabla de datos con las variables y secuencias de comandos de la tabla personalizada, según la entrada del usuario. Volveré al diario del curso y haré clic en Procesar datos. Y nuevamente, tenemos algún tipo de datos de fabricación, donde tenemos una marca de fecha y hora. Y lo haré un poco más ancho de nuevo. Disponemos de dos prensas diferentes. Y lo que nos interesa es si hay diferencias promedio en Die Celsius Temp o Die Celsius Temp entre las dos prensas diferentes. O tal vez estamos interesados en ambos. Y también queremos permitir que el usuario seleccione un rango de fechas que quiera ver. No tienen que mirar necesariamente todos los datos. Entonces, en el diario del curso, el script que crea el cuadro de diálogo se llama Hacer un informe específico. Y entonces tiene varios campos diferentes para que los usuarios ingresen su información. Así que seguiré adelante y cambiaré el nombre del analista a Mónica. Y para el rango de fechas, en realidad tenemos una forma para que los usuarios usen un calendario en lugar de tener que ingresar las fechas manualmente. Así que voy a hacer clic en el calendario para Inicio. Y elegiré una fecha. Diré enero tal vez. Y haré lo mismo para End-- otra vez, eligiendo solo una fecha. Y podría moverme en 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 una o ambas. Y voy a seguir adelante y seleccionar Die (C) Temp. Y haré clic en Aceptar. Esto crea una tabla de datos de subconjunto con varias funciones diferentes en el panel Tablas. Primero, tenemos una variable de tabla llamada Notas. Y si hago clic con el botón derecho en Notas y selecciono Editar, puede ver que esa nota indica las fechas que seleccioné para el rango de inicio y finalización. 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 tiene el nombre del analista. Y como puedo verlo todo, no haré clic derecho para verlo. Tenemos un script llamado Source. Y es posible que haya notado que en la otra tabla de subconjuntos, Source es un script escrito por el propio JMP porque usamos un comando del menú Tables. Eso solo da, en este caso, el script de subconjunto de qué filas y columnas se incorporaron a esta tabla de datos. Y nuevamente, JMP crea ese tipo de secuencia de comandos automáticamente cada vez que crea nuevas tablas con el comando de tablas, ya sea de forma interactiva o mediante una secuencia de comandos. Así que ese es un script que puede mantener en la tabla o puede eliminarlo, si no lo necesita allí. Y puede eliminar eso con su script, de hecho, también. Y luego tenemos un guión Oneway. Y así, el script Make Specific Report creó este script de análisis. No lo ejecutó automáticamente, aunque esa también es una opción. Pero podríamos seguir adelante y ejecutar ese script Oneway. Y aquí tengo el análisis de sentido único del parámetro que seleccioné, Die By Press A versus B. Echemos un vistazo al script que escribiría JMP para recrear este análisis. Así que iré al triángulo rojo junto a Oneway Analysis y seleccionaré Save Script, To Script Window. 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 la función X, veo el operador de alcance de dos puntos seguido del nombre de la columna, Prensa. Pero en el papel de Y, veo algo un poco diferente. Veo la palabra Nombre 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 forman parte de la sintaxis permitida para los nombres de columna. Entonces Name es una directiva de analizador especial que podemos usar si tenemos nombres que tienen caracteres no permitidos. Entonces, en este ejemplo, tiene la palabra Nombre y luego, nuevamente, la cadena de caracteres con comillas dobles y el nombre de esa columna. En un momento, les mostraré otra sintaxis para eso, la sintaxis del script que se guarda en la tabla de datos. Pero antes de hacerlo, solo mencionaré que tenemos dos cosas que no vimos en el ejemplo bivariado. Tenemos la palabra Means with afterward y Mean Diamonds. Y en estos casos, estas son opciones del menú del triángulo rojo en la plataforma Oneway Analysis. Y es simplemente un valor booleano que solicita que activemos estas opciones. Entonces significa es en realidad sinónimo de la palabra ANOVA que verás si vas a ese triángulo rojo-- Significa/Anova. Además, Pooled t, en este ejemplo. Entonces eso solo solicita el análisis de varianza. Y luego Mean Diamonds solicita que se enciendan esos diamantes verdes. Y están activados por defecto cuando solicitamos el análisis de varianza. Pero suponga que sabe que los usuarios muchas veces lo desactivan en sus preferencias. Se aseguraría de que se muestren con este código en línea. Voy a volver a la tabla de datos Die Temperature, esa tabla de datos de subconjunto, y quiero ver el script Oneway que el script Make Specific Report agregó aquí. Voy a hacer clic con el botón derecho en el botón verde de reproducción y seleccionar Editar. Y se parece mucho al que JMP escribió para mí. Algunos cambios: uno es que tenemos una sintaxis alternativa para los nombres con caracteres no permitidos. Por lo tanto, usar las llaves alrededor de la cadena de caracteres es equivalente a usar la directiva del analizador de nombres. Por lo tanto, es posible que vea ambas sintaxis si observa otros scripts que la gente ha escrito. Y luego, la única otra cosa es que hemos solicitado específicamente en el script que el script original de Make Specific Report escribió que no mostramos diagramas de caja. No se muestran de forma predeterminada, pero nuevamente, a veces queremos asegurarnos de que las preferencias del usuario no cambien la forma en que se muestra nuestra salida. Entonces, después de Box Plots, hay un valor booleano que dice que no se muestren. Así que voy a cancelar el script de la tabla de datos. Y estos son solo dos ejemplos de las cosas que podemos hacer con JSL. Y puede tener esto en cuenta a medida que aprendemos las diferentes formas de usar el lenguaje de secuencias de comandos, la sintaxis y las cosas que podemos hacer a lo largo del curso. Voy a volver al diario del curso. Y tenemos un guión aquí. Este es uno de los scripts inicializados por ese script de configuración inicial, llamado Delete All Save None. Y solo quiero asegurarme de que Eliminar todo Guardar ninguno no distinga entre las ventanas que están abiertas asociadas con el curso y cualquier otra ventana de JMP que pueda tener abierta para su propio trabajo. Entonces, si usa este diario, solo tenga en cuenta que Eliminar todo Guardar ninguno hace exactamente lo que dice. Así que no lo use si tiene su propio trabajo abierto con cambios no guardados. Así que haré clic en eso. Se me pedirá que guarde 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.