Saltar la navegación

4) Query Manager

El Query Manager es una pieza fundamental y compleja del proceso de DWH, pues es el encargado de realizar las operaciones necesarias para soportar los procesos de gestión y ejecución de:

  • consultas relacionales: como JOIN y agregaciones (SUM, COUNT, AVG, etc), y
  • consultas propias del análisis de datos: como DRILL-UP y DRILL-DOWN.

El funcionamiento del Query Manager es el siguiente:

  1. recibe consultas de l@s usuari@s, que en general están escritas en un lenguaje de alto nivel (por ejemplo MDX);
  2. lee los metadatos que describen los mapeos (Cubo Multidimensional, Business Models, etc.) y reescribe las consultas para que sean ejecutadas en el sistema destino (por lo general SQL);
  3. una vez que obtiene los datos y utilizando, nuevamente, las estructuras de metadatos, éstos son transformados a un formato final de alto nivel que será interpretado y renderizado por las herramientas de visualización.

Las principales operaciones que se pueden realizar sobre modelos multidimensionales son:

  • Drill-down
  • Drill-up
  • Drill-across
  • Roll-across
  • Pivot
  • Page
  • Drill-through


A continuación, se explicará cada una de ellas y se ejemplificará su utilización, para lo cual se utilizará como guía el siguiente Esquema en Estrella:




El modelo consta de cuatro tablas de Dimensiones y una tabla de Hechos que se encuentra en el centro.

Se volverá a utilizar el Cubo Multidimensional creado anteriormente:



Para simplificar los ejemplos que se presentarán, se utilizará solo una pequeña muestra de datos.