¿Cuál es la opción adecuada que debo elegir para el informe interactivo?Hola a todos,
Estoy llegando para asesorar. Actualmente, estoy trabajando en tareas repetidas de análisis de datos de más de 1 millón de filas de datos y luego muestro gráficos e informes. El script analizará automáticamente las tablas de datos, las guardará y las cerrará. Después de eso, el archivo guardado debe poder ajustar ciertos valores a través del cuadro deslizante y el cuadro global, luego actualizar el nuevo valor en gráficos e informes. ¿Cuál es la opción adecuada en la que puedo construir mi script? JMP ha proporcionado varias opciones, pero no estoy seguro de cuál funciona:
- Tablero
- Solicitud
- Html interactivo
Aprecie cada consejo. ¡Gracias de antemano!
Gráficossecuencias de comandosRe: ¿Cuál es la opción adecuada que debo elegir para el informe interactivo?Tanto el panel como la aplicación deberían funcionar si los usuarios tienen acceso a JMP. El html interactivo puede tener algunos problemas (dependiendo de los informes) para usar "cuadros deslizantes" para actualizar valores.
Re: ¿Cuál es la opción adecuada que debo elegir para el informe interactivo?Hola Jthi,
Mi otra preocupación es sobre el tamaño del archivo de salida. Suponiendo que los usuarios tengan acceso y mi archivo csv original tenga entre 4 y 5 GB, ¿cuál es el tamaño del archivo guardado de mi panel/aplicación?
Además de eso, ¿hay algún conflicto si analizo varios archivos al mismo tiempo? Ya creé un script para mi propósito, pero cuando lo ejecuto en 2 tablas diferentes, el ajuste del cuadro global en la tabla 1 parece hacer lo mismo para la tabla 2 (que no quiero que suceda).
Gracias.
Re: ¿Cuál es la opción adecuada que debo elegir para el informe interactivo?Una vez que tenga todos los datos requeridos en la tabla de datos, puede guardarlos como un archivo comprimido, lo que probablemente reducirá mucho el tamaño del archivo. La aplicación/panel en sí no será grande, ya que es solo un script JSL que abriría la tabla de datos (a menos que por alguna razón desee guardar datos sin procesar en el archivo, lo que lo haría innecesariamente grande). Si administra los espacios de nombres y las tablas de datos lo suficientemente bien, no debería haber conflictos.
Re: ¿Cuál es la opción adecuada que debo elegir para el informe interactivo?Además de los comentarios de @jthi algo en lo que también hay que pensar son algunas de las vías de intercambio de informes de consumidores/usuarios que están centradas en el ecosistema JMP. Estoy pensando específicamente en JMP Public y JMP Live. Según los consumidores de los informes y sus propios requisitos específicos de uso compartido, uno o ambos productos de JMP pueden desempeñar un papel en su situación.
Re: ¿Cuál es la opción adecuada que debo elegir para el informe interactivo?Además de la respuesta de otros (jsl y el tamaño del tablero no juegan ningún papel en comparación con el tamaño de los datos, hay varias formas de realizar su tarea), recomiendo usar un archivo jmp comprimido para proporcionar datos, en comparación con csv, si los datos puede ser preparado una vez y utilizado por muchos. Asegúrese de que las preferencias estén configuradas en consecuencia o use "Comprimir archivo cuando se guarde (1)" para que la tabla sea efectiva. El tamaño del archivo se reducirá del 60 % al 20 % aproximadamente, según los tipos de datos. Obtener varios GB a través de la red no es divertido.
Names Default To Here( 1 );
// Script generates random data, stores as compressed jmp file and csv, and compares file size
// random normal = high complexity, size shrink to 60 %
// random integer = low complexity, size shrink to 20 %
form_expr = Expr( Random Normal() );
// form_expr = Expr( Random Integer( 3 ) );
dt = New Table( "RandomData", add rows( 1e5 ), New Column( "col", set each value( form_expr ) ) );
For( i = 1, i < 100, i++,
dt << New Column( "col", set each value( form_expr ) )
);
jmp_path = "$TEMP\delete_me_test.jmp";
csv_path = "$TEMP\delete_me_test.csv";
dt << save as( jmp_path );
dt << save as( csv_path );
Print( "file size ratio JMP vs CSV: " || Char( Round( File Size( jmp_path ) / File Size( csv_path ) * 100 ) ) || "%" );
Close( dt, NoSave );
Re: ¿Cuál es la opción adecuada que debo elegir para el informe interactivo?¡Gracias jthi, P_Bartell y Georg por su respuesta y también por su información sobre cómo administrar archivos grandes en JMP!
Agradezco todas las ayudas