HowTo drill across en eportal

Contexto

Supongamos que tenemos dos cubos, uno de los cuales contiene entre otros datos información sobre pronósticos de venta de los departamentos de una empresa, mientras que el otro tiene información sobre ventas reales realizadas por esos mismos departamentos.
Si la empresa quiere confrontar valores reales con los pronosticados para un departamento, puede hacerlo a través de una operación que se denomina drill across.
Lo que hace posible esta operación es la existencia de la dimensión departamento que es idéntica para ambos cubos. Por eso se dice que los cubos tienen sus dimensiones departamento conformadas.
Si elegimos un departamento en uno de los cubos, en el otro aparecerá ese mismo departamento y se podrá confrontar fácilmente los valores mencionados.

Cómo se implementa en O3

  1. Se define una vista de cada uno de los cubos de modo que cada una de ellas contenga la dimensión departamento y la medida de ventas respectiva (pronostico o valor real, según el caso).
  2. Se incluyen ambas vistas en otros tantos O3 View Portlet de una página del ePortal.
  3. Se define en esa misma página un O3 Control Portlet sincronizado con ambos cubos. En el nombre del cubo de este portlet ponemos el nombre de uno de los dos. Este portlet debe permitir seleccionar un departamento.

Cómo se ejecuta

  1. Se elige en el O3 Control Portletl un departamento.
  2. En ambas vistas aparece solamente la fila que corresponde al departamento elegido junto con el valor de ventas correspondiente (pronóstico o valor real). 
  3. Si es necesario se pueden incluir en las vistas otras dimensiones y/o otras medidas, pero las mencionadas son esenciales para que el drill across funcione correctamente.

Bibliografía

Ralph Kimball – The soul of the Data Ewarehouse Part 2 Drill Across – 5 de abril de 2003 en www.intelligeententerprise.com