He creado un diario que permite abrir un archivo de datos y crear una serie de gráficos. Me gustaría tener un botón de secuencia de comandos al final del diario que crea un panel de control a partir de estos gráficos. ¿Hay una manera de escribir esto?
Intenté ejecutar el diario, crear manualmente un panel a partir de los informes resultantes y guardar ese script en el diario. Sin embargo, esto provocó que el panel de control solo usara ese archivo de datos específico. Entonces, cuando ejecuto el diario para el archivo de datos 2, el botón del panel de control aún se basa en el archivo de datos 1.
Ajusté el botón de secuencia de comandos del panel de control para usar "opendatable" pero eso dio lugar a que se creara un panel de control vacío.
¿Alguna sugerencia sobre cómo hacer esto?
¡Gracias!
Sí, siempre estoy produciendo los mismos informes. Ajusté mi script para imitar el suyo y lo agregué en el paso "actualizable" y funcionó perfectamente. ¡Gracias!
¿Puede describir con más detalle lo que está haciendo en cada paso del Diario? Estoy imaginando algo como esto:
New Window("test", << Journal,
Button Box("Open Data",
dt = Open();
),
Button Box("Build Report",
col = Column(dt,1);
if (col << Get Modeling Type() == "Continuous",
dist = dt << Distribution(Continuous Distribution(Column(col)))
,
dist = dt << Distribution(Nominal Distribution(Column(col)))
);
),
Button Box("Build Dashboard",
dash = JMP App();
dash << Combine Windows({dist << Report});
dash << Run;
)
)
Pero parece que ha agregado el script completo para el Tablero en la sección final. Los paneles de control generalmente usan la Tabla de datos actuales () para la entrada de la tabla, lo que sería bueno, siempre que pueda garantizar que la Tabla de datos actuales no cambie antes de invocar el botón final. Traer una ventana de la tabla al primer plano puede cambiar la Tabla de datos actual, como lo harían otras acciones. Puede llamar a la tabla de datos actuales () desde la secuencia de comandos del botón "Crear panel de control" para asegurarse de que la tabla correcta esté activa. No estaba seguro de lo que quería decir sobre el uso de opendatatable desde el script de Dashboard.
El script de Dashboard también contiene el script completo para cada plataforma. ¿Su paso de "Generar informe" siempre produce los mismos informes? Si es así, el uso de una secuencia de comandos de conjunto de paneles debería estar bien. La ventaja de llamar a << Combine Window, como lo hago en el ejemplo anterior, es que obtendrá una nueva copia de cada script de informe cada vez, pero una cosa de la que debería asegurarse en este caso es que el diseño de la ventana como desee: Combine Windows usará el diseño de los informes dados en la pantalla para decidir cómo crear el Tablero.