Tutorial Introducción al MDX: Capítulo 0
Hola,
Hace tiempo que tenia pendiente escribir algo más sobre MDX pues es uno de los puntos que genera más interés en este blog. He decidido escribir un pequeño tutorial introductorio.
El objetivo de este breve tutorial es explicar los conceptos básicos del lenguaje MDX así como servir de introducción para que el lector puede dar sus primeros pasos con un motor que utilice MDX.
Se utilizará en concreto la especificación de MDX para el servidor OLAP open source de la suite de BI Pentaho.
Iré escribiendo el tutorial por capítulos así que sin más preámbulos empezamos con el capítulo 0, una introducción (necesaria y muy elemental) al mundo multidimensional.
0.- Breve introducción al análisis multidimensional y cubos OLAP
Antes de empezar a hablar de MDX debemos entender que significa el análisis multidimensional y los cubos OLAP pues el lenguaje MDX
se utiliza para realizar consultas sobre estos modelos de datos.
El análisis multidimensional consiste en organizar la información y los datos de una organización de forma que los elementos medibles o métricas
del negocio (también llamados hechos) puedan ser cualificados utilizando las diferentes “dimensiones” o vistas del negocio.
El objetivo de este modelo es permitir analizar una métrica cruzándola con diferentes puntos de vista del negocio. Pero entendámoslo mejor con un ejemplo:
Pongamos que tenemos un supermercado con una tarjeta de fidelización que nos permita saber quién compra que y cuando.
Un análisis u organización multidimensional de los datos de ventas de un supermercado nos podría permitir responder a preguntas como?
Que articulo es el más vendido este mes.
Que tienda ha vendido más artículos del tipo X
Que edad tienen los clientes que más gastan en mi supermercado (de media)
Veamos el paralelismo entre estas consultas y el modelo multidimensional.
¿Que articulo es el más vendido este mes?
En esta pregunta queremos analizar el hecho artículos vendidos y lo queremos analizar desde 2 dimensiones distintas: tiempo y familia de productos
¿Que supermercado ha vendido más artículos del tipo X?
El hecho a contar aquí es el mismo ( cantidad de artículos) pero las dimensiones son aquí las diferentes tiendas y la familia de productos
¿Que edad tienen los clientes que más gastan en mi supermercado ( de media)?
En este caso el hecho es el importe de las ventas y la dimensión son los clientes, o bien la edad de los clientes, o bien su rango de edad. Lo veremos más adelante.
Hasta aquí el capítulo zero. Próximamente más.












