Mdx Tuto

Páginas: 9 (2042 palabras) Publicado: 2 de junio de 2012
autor: Enric Biosca www.enricbiosca.es Distruido bajo licencia Creative Commons 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.

TutorialMDX

ÍNDICE
0.1.2.3.4.5.Breve introducción al análisis multidimensional y cubos OLAP ¿Que es MDX? Principales aspectos de la sintaxis de MDX Dimensiones de tiempo en MDX: funciones especiales Miembros calculados y formulas complejas. Bibliografia. Para saber más

0.- Breve introducción al análisis multidimensional y cubos OLAP Antes de empezar a hablar de MDX debemos entender que significa elaná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 cruzandóla 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 preguntascomo: 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 laedad de los clientes, o bien su rango de edad. Lo veremos más adelante.

1.- Que es MDX MDX es un acrónimo de Multidimensional Query eXpression. Este lenguaje fue creado en 1997 por Microsoft. No es un lenguaje estándar sin embargo diferentes fabricantes de herramientas OLAP(entre ellos Mondrian) lo han adoptado como estandard de hecho. El MDX es en los sistemas OLAP el equivalente al SQL en lossistemas gestores de bases de datos relacionales. Eso significa que es el lenguaje a través del cual podemos explotar la información que reside en los motores OLAP y satisfacer las consultas analíticas de las que hemos hablado en el capítulo introductorio. Es un lenguaje de consulta más cercano al lenguaje natural que el sql sin embargo tiene funciones y formulas que lo hacen muy potente para elanálisis de datos. La principal diferencia del mundo OLAP respecto al mundo relacional radica en que las estructuras dimensionales están jerarquizadas y se representan en forma de árbol y por lo tanto existen relaciones entre los diferentes miembros de las dimensiones. Este hecho hace que el lenguaje MDX disponga de funciones y atributos especiales que permiten referenciar los diferentes elementosde las dimensiones con expresiones como MIEMBROS-HIJO , MIEMBROS-PRIMO, MIEMBROS-PADRE,etc... haciendo una analogía con los árboles genealógicos. Estas estructuras jerarquizadas son especialmente útiles para poder visualizar los datos de forma comparada a nivel temporal pero de las dimensiones temporales y sus particularidades ya hablaremos en otro capítulo. 2.- Principales aspectos de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tuto
  • Tute
  • Tuto
  • tuto
  • Tuto
  • tutir
  • tuto
  • tuter

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS