La funcionalidad de Dimensiones Relacionadas está pensada para situaciones particulares en las que un datamart tiene dos dimensiones que son idénticas en estructura (mismos niveles) y están relacionadas de cierta forma. Cuando se declara que cierta Dimensión A está relacionada con cierta Dimensión B, en el O3 Browser, cuando la Dimensión A se encuentra en uno de los ejes, es posible acceder a la opción de Explorar Relacionada presionando el botón derecho del mouse sobre un elemento de la dimensión. Esto aplica el mismo filtro que se encuentra aplicado sobre la Dimensión A en la Dimensión B.
Esta funcionalidad puede verse más claramente con un ejemplo:
Supongamos que se tienen dos dimensiones idénticas en estructura que representan procesos con sus respectivas tareas.
La primera dimensión (A), llamada "Procesos Principales" representa todos los procesos que existen en la empresa (Proceso 1, Proceso 2, etc.) Estos procesos están compuestos por actividades que corresponden a todas las tareas necesarias para completar el proceso.
Cualquiera de estos procesos puede, en diferentes actividades, iniciar nuevos procesos. Esta relación "Padre-Hijo" o "Proceso-Subproceso" entre procesos es lo que se intenta modelar con la segunda dimension (B) llamada "Sub Procesos".
Bajo estas hipótesis, la funcionalidad de "Dimensiones Relacionadas" permite rastrear la cadena de invocaciones Padre-Hijo-Nieto-... De esta forma es posible saber qué procesos iniciaron otros.
Para poder hacer esto es necesario definir, en el O3 Designer, que la Dimensión B tiene una "dimensión relacionada" que en este caso es la Dimensión A.
Al momento de consultar el datamart, en el O3 Browser, es posible realizar las siguientes operaciones para analizar la cadena de invocaciones:
- Desplegar la "Dimensión B" en uno de los ejes de la gráfica o tabla
- Seleccionar un proceso en particular de la "Dimensión A", supongamos el "Proceso 1". Esto reduce las opciones desplegadas en la gráfica mostrando únicamente aquellos procesos que fueron iniciados por el "Proceso 1"
Esto es posible ya que O3 automáticamente oculta en las gráficas y tablas aquellos elementos para los cuales no hay datos. Esto no se cumple si la opción de Mostrar Ceros y Mostrar NaN estuviera habilitada
- Presionar el botón derecho del mouse sobre uno de los procesos de la Dimensión B desplegados en la gráfica y elegir la opción de Navegar Relacionada.
- Esto fuerza la aplicación de un filtro, para el mismo proceso, en la Dimensión A cambiando nuevamente los procesos mostrados en la gráfica para la Dimensión B.
Esto permite navegar por la cadena de invocaciones de los procesos.