Aunque muchos tipos de JMP los gráficos son actualmente interactivos en la última versión de JMP en vivo , a veces, las opciones específicas dentro de una plataforma JMP impiden la interactividad total cuando están habilitadas. Mediante el uso de un enfoque incremental, es posible ajustar ligeramente la apariencia de un gráfico para obtener una mejor interactividad en JMP Live.
La salida de JMP Live se crea utilizando una base HTML5. ¿Qué significa eso? Significa que, si bien hay características adicionales más allá de HTML5 que se encuentran en JMP Live (por ejemplo, la inclusión de filas filtradas en los cálculos utilizados para regenerar gráficos en el servidor), muchas de las pruebas de interactividad se pueden realizar sin JMP Live examinando solo HTML5. producción.
Examinemos dos enfoques para examinar y remediar la interactividad: de forma interactiva (sin juego de palabras) ya través del editor de secuencias de comandos. Ambos enfoques utilizarán los gráficos generados al ejecutar el siguiente script JSL de ejemplo.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp", Invisible );
jmpreport = NewWindow("Test",
VListBox(
DataFilterContextBox(
HListBox(
dt << DataFilter(Conditional, Count Excluded Rows(0), Local, Add Filter(columns(:age))),
dt << GraphBuilder(
Show Control Panel( 0 ),
Fit to Window( "Off" ),
X Group Edge( "Bottom" ),
Variables(
Y( :weight ),
Group X( :age )
),
Elements( Box Plot( Y, Legend( 1 ), Jitter( "None" ), Box Style( "Solid" ) ) )
)
)
)
)
);
El resultado se ve así:
A data filter and box plot as they appear on the JMP client.A data filter and box plot as they appear on the JMP client.A data filter and box plot as they appear on the JMP client.A data filter and box plot as they appear on the JMP client.Un filtro de datos y un diagrama de caja tal como aparecen en el cliente JMP.
El enfoque interactivo
Una forma de examinar la interactividad es a través de la opción de menú Publicar. En la barra de menú de cualquier ventana de JMP, haga clic en Archivo > Publicar. En la ventana Seleccionar informes, marque la casilla Prueba para la ventana de resultados de la prueba. Observe el mensaje inmediatamente debajo de la lista de ventanas: “El HTML interactivo se implementó parcialmente para este informe. Consulte los mensajes de registro”. Esta es la primera pista de que algunos aspectos de sus resultados pueden no ser completamente interactivos.
The interactive Publish menu option.The interactive Publish menu option.The interactive Publish menu option.The interactive Publish menu option.La opción de menú Publicar interactiva.
Inspeccione la ventana de registro (Ver > Registro). Entre otros mensajes, verá este: "HTML interactivo: el diagrama de caja con estilo sólido no es interactivo". Ahora puede concentrarse en este elemento gráfico específico.
Log containing interactivity messages.Log containing interactivity messages.Log containing interactivity messages.Log containing interactivity messages.Registro que contiene mensajes de interactividad.
Si procede a publicar este informe (ya sea en Archivo o en JMP Live) y pasa el puntero del mouse sobre un cuadro en el diagrama de cuadro, verá esta información sobre herramientas: "Esta función no es interactiva". (Aunque los cuadros no tendrán texto flotante descriptivo para las filas de la tabla de datos correspondientes, JMP Live aún permite que el gráfico se vuelva a dibujar en función de los cambios de selección de filtro en el Filtro de datos local).
A data filter and box plot in JMP Live. The box plot is marked non-interactive.A data filter and box plot in JMP Live. The box plot is marked non-interactive.A data filter and box plot in JMP Live. The box plot is marked non-interactive.A data filter and box plot in JMP Live. The box plot is marked non-interactive.Un filtro de datos y diagrama de caja en JMP Live. El diagrama de caja está marcado como no interactivo.
En este caso, si está dispuesto a elegir un estilo de diagrama de caja que no sea Sólido, puede lograr una mejor interactividad. Vuelva a la ventana de prueba original en el cliente JMP, haga clic con el botón derecho en un cuadro en el diagrama de cuadro y seleccione Diagrama de cuadro > Estilo de cuadro > Normal.
Changing the box plot options interactively in the JMP client.Changing the box plot options interactively in the JMP client.Changing the box plot options interactively in the JMP client.Changing the box plot options interactively in the JMP client.Cambiar las opciones de diagrama de caja de forma interactiva en el cliente JMP.
Si repite el proceso de publicación, verá un texto descriptivo para los puntos de datos al pasar el cursor sobre el diagrama de caja.
Interactive data filter and box plot in JMP Live.Interactive data filter and box plot in JMP Live.Interactive data filter and box plot in JMP Live.Interactive data filter and box plot in JMP Live.Filtro de datos interactivo y diagrama de caja en JMP Live.
El editor de guiones
Otra forma de examinar la interactividad es a través del editor de scripts. Agregue el siguiente código al script de ejemplo y ejecútelo para guardar el informe web localmente:
webreport = New Web Report();
webreport << Add Report(
jmpreport,
Title( "Test" )
);
url = webreport << Save("$DOCUMENTS/Test");
If( !Is Empty( url ),
Web( url )
);
Alternativamente, agregue y ejecute el siguiente código (sustituyendo su URL real, nombre de usuario y clave API de manera adecuada) para publicar en JMP Live:
webreport = New Web Report();
webreport << Add Report(
jmpreport,
Title( "Test" )
);
url = webreport << Publish(URL("https://your_url.com/"), username("your_username"), ApiKey("your_api_key"));
If( !Is Empty( url ),
Web( url )
);
Inspeccione la ventana de registro. Verá los mismos mensajes que generó el enfoque interactivo, incluido "HTML interactivo: el diagrama de caja con estilo sólido no es interactivo".
Log containing interactivity messages.Log containing interactivity messages.Log containing interactivity messages.Log containing interactivity messages.Registro que contiene mensajes de interactividad.
Cuando inspecciona el informe (ya sea localmente o en JMP Live) al pasar el puntero del mouse sobre un cuadro en el diagrama de cuadro, aparece la información sobre herramientas "Esta función no es interactiva". es revelado.
A data filter and box plot in JMP Live. The box plot is marked non-interactive.A data filter and box plot in JMP Live. The box plot is marked non-interactive.A data filter and box plot in JMP Live. The box plot is marked non-interactive.A data filter and box plot in JMP Live. The box plot is marked non-interactive.Un filtro de datos y diagrama de caja en JMP Live. El diagrama de caja está marcado como no interactivo.
Puede hacer la misma corrección que hizo en el método interactivo simplemente actualizando el script directamente en la ventana del editor de scripts. Específicamente, cambie GraphBuilder() > Elements() > Box Style() de Sólido a Normal.
Elements( Box Plot( Y, Legend( 1 ), Jitter( "None" ), Box Style( "Normal" ) ) )
Si vuelve a ejecutar la secuencia de comandos (que contiene el mensaje Guardar o Publicar) y vuelve a examinar el resultado, verá el texto del punto de datos del gráfico de cuadro descriptivo cuando pase el cursor sobre él.
Interactive data filter and box plot in JMP Live.Interactive data filter and box plot in JMP Live.Interactive data filter and box plot in JMP Live.Interactive data filter and box plot in JMP Live.Filtro de datos interactivo y diagrama de caja en JMP Live.
Sugerencia adicional: Pasar de enfoques interactivos a secuencias de comandos
Puede moverse fácilmente entre métodos interactivos y de secuencias de comandos. En la mayoría de los menús de triángulos rojos de gráficos JMP en el cliente, hay un comando para revelar el script utilizado para generar los gráficos. Haga clic en Guardar secuencia de comandos > A la ventana de secuencia de comandos.
Saving a graphics script to a script window.Saving a graphics script to a script window.Saving a graphics script to a script window.Saving a graphics script to a script window.Guardar un script de gráficos en una ventana de script.
Al hacerlo, puede abrir una nueva ventana de secuencia de comandos o agregar a la ventana de secuencia de comandos actual la secuencia de comandos utilizada para generar los gráficos.
Graphics script saved to a script window.Graphics script saved to a script window.Graphics script saved to a script window.Graphics script saved to a script window.Guión de gráficos guardado en una ventana de guión.
De manera similar, al ver los gráficos en JMP Live, puede navegar a la sección Detalles (haga clic en el botón que parece una 'i' minúscula) y haga clic en los botones de descarga (las flechas que apuntan hacia abajo) junto a cada tabla de datos o el JSL. Script para guardar una copia local de ellos. (Tenga en cuenta que estos botones de descarga solo están disponibles si se especificaron las opciones de publicación Publicar datos y Permitir que se descarguen datos).
Data table and JSL script available for download from JMP Live.Data table and JSL script available for download from JMP Live.Data table and JSL script available for download from JMP Live.Data table and JSL script available for download from JMP Live.Tabla de datos y script JSL disponibles para descargar desde JMP Live.
Con la tabla de datos y el script a mano, puede examinar progresivamente el efecto de los cambios en las opciones del script de la plataforma en la interactividad resultante, incluso si no fue el autor del script publicado en JMP Live.