Tablas Dinámicas de MS Excel

Ventajas e inconvenientes del uso de las tablas dinámicas Microsoft Excel:

  • Una manera fácil para aprender OLAP y el concepto de los cubos y análisis multidimensionales.
  • el proceso de generación es muy simple y fácil
  • no es necesario estar conectado a la base de datos que es una fuente de los datos
  • el problema es que los datos se convierten al formato interior de Microsoft Excel y no es posible leerlas del fichero o importarlas directamente al otro sistema
  • Cuando un crosstab está generado y hecho, para cambiar el fuente o la sentencia SQL hay que hacerlo en Visual Basic (VBA)

    Instrucciones paso a paso como generar un crosstab en MS Excel

  • En MS Excel haga click en Tools -> Pivot Table and Pivot Chart Report...

  • Step 1.Choose data type: - Elija tipo de datos
    - MS Excel List or database
    - External data source (esta opción es usada en el ejemplo)
    - Multiple consolidation ranges
    - Another Pivot Table or PivotChart report

    MS Excel crosstab wizard:
    MS Excel crosstab wizard


  • Step2. Get data...

      Elija opciones correspondientes en las ventanas siguientes:
    • a. choose data source (any ODBC source)
    • b. choose columns
    • c. filter data (WHERE statements)
    • d. choose a sort order
    • e. finish – where the data should be returned to:
      - Return Data to Microsoft Excel - esta opción es usada en este ejemplo
      - View Data or Edit Query in Microsoft Query
      - Create an OLAP cube from this query - con esta opción se crea una tabla dinámica de tipo cubo OLAP
    • Save query option

  • Step3. Where do you want to put the PivotTable report? - elija dónde desea guardar el crosstab
    El diseño de la tabla dinámica se ajusta con los botones ‘Layout...’ y ‘Options...’ - se puede formatear las tablas dinámicas para darles un aspecto profesional usando varios estilos que vienen incorporados con MS Excel.

    El crosstab ya está listo para analizar los datos - las columnas de la ventana a la mano derecha pueden ser arrastradas y soltadas (dragged & dropped) a la área de la tabla dinámica y se puede rotar filas y columnas para ver datos desde diferentes perspectivas.


    Ejemplo de un crosstab MS Excel creado de un Almacen de datos (esquema estrella)
    Crosstab con la tabla de factos de DW
    Crosstab con la tabla de factos de DW
    Excel OLAP Cube - un ejemplo de como generar una Tabla Dinámica tipo cubo OLAP