El concepto de paneles principales e incrustados

What is a Primary Dashboard?

Recientemente estuve trabajando con un cliente para optimizar y limpiar una implementación de dashboards. En ese proceso noté un problema recurrente alrededor de los Primary o Main Dashboards que merece una aclaración.

Ese concepto suele generar confusión cuando se trabaja con Dashboard Groups en OneStream.

OneStream Embedded Dashboard

Es este componente de dashboard incrustado el que se agrega a otros dashboards desde la pestaña Dashboard Components al construir su Dashboard Group.

OneStream Frame Primary Dashboard

Existe el concepto de Main Dashboard, o Frame Dashboard, que contiene todos los demás dashboards incrustados. Este es el dashboard principal que normalmente se ejecuta y que luego renderiza el resto.

Importancia de la propiedad Action en los paneles principales

¿Por qué es importante? La propiedad Action en la pestaña Dashboard Property explica por qué.

OneStream Action Property

Observe que el grupo de propiedades está etiquetado como “Action (Primary Dashboard Only)”. Esta propiedad ejecutará una business rule si está bien configurada y si se agrega al Primary Dashboard.

OneStream Dashboard Extender

¿Por qué se configuraría en un dashboard no principal? Mi suposición es que quien lo hizo no se dio cuenta de que en ese contexto no hace nada.

Demostración de la funcionalidad del panel principal

Para demostrarlo, he creado un Dashboard Group formado por 3 dashboards, 2 incrustados dentro del primero, que es el Primary Dashboard.

OneStream Dashboard Groups Frame

Cuando se ejecuta 00_Frame_PrimaryDashboard, la pantalla se ve como en la captura siguiente.

OneStream Primary Dashboard View

Luego configuré el Primary Dashboard, 00_Frame_PrimaryDashboard, para ejecutar un Dashboard Extender.

OneStream Load Dashboard Server Task

El Dashboard Extender tiene una función añadida en la sección Load Dashboard Case. Esta función escribe un par nombre-valor en el Error Log cuando el dashboard se carga y cuando realmente es el dashboard principal.

OneStream Business Rules

Errores comunes con la configuración de Dashboard Extender

Esto es lo que aparece en el Error Log, como se esperaba, cuando se carga el Primary Dashboard.

OneStream Primary Dashboard Error

Para demostrar que este dashboard extender no se ejecuta si se llama desde un dashboard incrustado, configuré las propiedades Action Server Task en uno de los dashboards incrustados para ejecutar el mismo Dashboard Extender.

OneStream Content Primary Dashboard

Como era de esperar, no se escribió nada en el Error Log al cargar este dashboard incrustado.

Y para comprobar que la sintaxis de la llamada Dashboard Function es correcta, si ejecuto solo el dashboard 02_Content_PrimaryDashboard, entonces sí funciona.

OneStream Content Primary Dashboard Error Log

Esta vez funciona porque el dashboard no se ejecutó como incrustado, sino como Primary Dashboard. Espero que esto aclare cuándo sí y cuándo no conviene añadir una llamada a Dashboard Extender Function en el evento Load Dashboard.

Contacto

MindStream Analytics

¿Quiere saber más sobre OneStream Software? Los consultores de MindStream Analytics están aquí para ayudarle a llevar sus consolidaciones y reportes al siguiente nivel.