¿Cómo creo un archivo *.html a partir de la salida de varios informes JMP?Hola,
Estoy moviendo algunos informes estadísticos (gráficos) de un software a JMP.
Al final del análisis, necesito colocar todos los gráficos (pueden tener formato .png) en un archivo .html.
¿Es posible hacer esto en JMP? Tengo los scripts para cada gráfico, sin embargo aún no encuentro la manera de escribir un archivo .html.
Gracias de antemano.
Re: Crear un archivo .htmlHola @aniruddhr ,
Para saber por qué partes de su ventana/informe no son interactivas, debe consultar el registro en JMP después de ejecutar el script para crear el archivo HTML interactivo. Debería haber mensajes que comiencen con "HTML interactivo" seguido de un elemento utilizado en su informe que no sea compatible.
Una cosa que noté en la imagen adjunta es que el filtro de datos local tiene habilitados los modos Mostrar e Incluir. El HTML interactivo no puede admitir el modo de inclusión del filtro de datos local. Para que el filtro de datos local en su salida HTML interactiva sea interactivo, deberá desactivar el modo Incluir.
Para hacer esto en su JSL, deberá agregar Modo (Incluir (0)), dentro del Método de filtro de datos local.
No puedo saber por su descripción si tiene uno o dos filtros de datos locales. Actualmente solo podemos admitir un filtro de datos local a la vez. Si tienes más de uno, sólo el primero será interactivo.
Espero que esto ayude,
~Juan
Re: Crear un archivo .htmlHola, el comando funcionó para crear un archivo HTML interactivo. Sin embargo, no puedo "interactuar" con el último de los dos gráficos de la ventana. No puedo elegir dentro del filtro de datos local que está abierto. Funciona bien para el primer gráfico. ¿Algunas ideas?
Re: Crear un archivo .htmlHola @kjohnson23 ,
Tienes razón. Ese código de ejemplo dará como resultado la producción de un solo archivo HTML interactivo. Es equivalente a usar Archivo>Publicar y seleccionar solo un informe. Si se elige más de un informe, se generará una página de índice con miniaturas con enlaces a archivos HTML interactivos individuales, uno para cada informe.
En JSL para agregar un segundo informe, primero créelo:
jmpreport2 = bivariate( y( :weight ), x( :age ) );
luego, después de las líneas que crean el Informe Web y agregan el primer informe, agregue el segundo informe:
webreport << Add Report( jmpreport2 );<BR />
Esto producirá una página de índice con miniaturas que enlazan a cada archivo HTML interactivo.
Desafortunadamente, esto aún no resolverá que su archivo sea " demasiado grande para publicarlo en la web" asunto. Para publicar todo lo que se produce en la web, deberá copiar toda la carpeta producida, incluidas las subcarpetas con archivos HTML interactivos, del mismo tamaño que si usara Guardar como HTML interactivo.
Dicho esto, es posible que aún pueda ayudarte a resolver el problema del tamaño del archivo, pero primero necesito entender qué quieres decir con que salga bien cuando revisas la GUI.Esperaría los mismos resultados con la GUI, pero tal vez esté haciendo algo ligeramente diferente cuando use la GUI.
¿Puede describir los pasos que siguió con la GUI con más detalle y describir en qué se diferencia el resultado de hacer lo mismo con JSL?No estoy muy seguro de qué es exactamente lo que haces al salir bien. Si no necesitas interactividad, @mzwald La respuesta debería funcionar para reducir el tamaño del archivo.
También sería útil saber qué versión de JMP está utilizando.
Gracias,
~Juan
Re: Crear un archivo .htmlIntentar
report << Save HTML("C:\test.html");
Eso debería guardarse como HTML en lugar de HTML interactivo.
Re: Crear un archivo .htmlHola todos,
Intenté seguir este código para publicar un informe web desde JSL, pero parece darme el mismo resultado que si guardara HTML interactivo.La razón por la que esto es importante es que el html interactivo es un archivo demasiado grande para publicarlo en la web.Cuando reviso manualmente la GUI para publicar el informe web, sale bien, pero a través de JSL no parece funcionar para mí.Tenía curiosidad por saber si alguien más se ha topado con este problema y ha encontrado una solución.
muchas gracias,
Re: Crear un archivo .htmlActualización para JMP 14 .
En JMP 14, Ver > Crear informe web se ha movido a Archivo > Publicar. Por favor mira: https://www.jmp.com/support/help/14/create-a-web-report.shtml
La función JSL para crear un informe web en JMP 14 es Nuevo informe web() se muestra en el siguiente ejemplo de https://community.jmp.com/t5/Discovery-Summit-2018/Sharing-JMP-Graphs-and-Reports-US-2018-402/ta-p/79950 :
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp", Invisible );
jmpreport = bivariate( y( :weight ), x( :height ) );
webreport = New Web Report ();
webreport << Add Report( jmpreport );
webreport << Index(
Title( "Publish Test" ),
Description( "This is a custom index page" ),
Style( "Grid" )
);
file = webreport << Save( "$DESKTOP" );
If( !Is Empty( file ),
Web( file )
);
Re: Crear un archivo .htmlO registre todos los informes y cree el HTML a partir del diario, o cree un panel de los informes y cree el HTML a partir de ahí.
Re: Crear un archivo .htmlPuede guardar varios informes abiertos en HTML interactivo con datos todos a la vez usando "Crear informe web" en el "menú" de vista en JMP 13. Generará una página de índice con enlaces a cada informe.Nuestros ejemplos HTML interactivos en http://www.jmp.com/jmphtml5 Fui salvado de esta manera.
Si tiene JMP 11 o 12, puede utilizar este complemento:
https://community.jmp.com/t5/JMP-Add-Ins/HTML5-Auto-Publishing/ta-p/22673
Si realmente solo desea imágenes en una sola página, deberá guardar cada informe en una imagen y luego crear la página HTML en JSL. puedes mirar https://community.jmp.com/t5/JMP-Scripts/Export-Data-Table-to-HTML/ta-p/23410 Para ver un ejemplo de cómo crear una tabla HTML a partir de una tabla de datos JMP e insertar etiquetas
en lugar de datos de columna.
Re: Crear un archivo .htmlLa respuesta es sí.Si desea crear su propio archivo HTLM personalizado, deberá utilizar
Guardar archivo de texto (ruta, texto|blob, )
Eche un vistazo a un ejemplo en:
Ayuda==>Índice de secuencias de comandos==>Guardar archivo de prueba
Re: Crear un archivo .htmlHola,
Gracias por tu sugerencia. Sin embargo, lo que necesito es poner en un archivo .html los gráficos que son de diferentes (y varios) scripts .jmp.
En el software que solía usar, solía guardar cada gráfico como un archivo .png y escribí una ruta que crea el archivo .html usando las imágenes. Ahora tengo los gráficos de JMP pero me gustaría saber si es posible crear el informe .html directamente desde JMP.
Atentamente,Re: Crear un archivo .htmlAquí está el ejemplo tomado directamente de
Ayuda==>Índice de secuencias de comandos==>Guardar HTLM interactivo
Names Default To Here( 1 );
//This message applies to all display box objects
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
rbiv << Save Interactive HTML( "path/to/example.html" );