viernes, 30 de abril de 2010

viernes, 23 de abril de 2010

INTRODUCCION A MDX

MDX:
Expresion Multidimensionales un lenguaje de definición y consultas sobre el
modelo multidimensional.

*Permite realizar consultas y cálculos.
* Forma parte de la especificación OLE DB para
OLAP.
* Mediante este lenguaje las aplicaciones cliente
pueden comunicarse con los proveedores OLAP
*En nuestro caso Analysis Services.

COMPARANDO SQL y MDX
*Ambos son lenguajes de consulta y DDL
* Tienen similitudes en la sintaxis, pero diferencias
en el significado.
* Clausula SELECT
* Clausula FROM
* Clausula WHERE

EJEMPLO 1
*Trabajaremos sobre el siguiente cubo con información de
ventas:
EJEMPLO 1


Se quiere obtener la cantidad de vehículos vendidos con modelo Sedan o Coupé, de color Rojo.



MODELO DE DATOS

Las expresiones en MDX se basan en el modelo de datos multidimensional:
*Cubos
* Dimensiones y jerarquías
* Niveles
* Se utilizan los conceptos de :
* Miembros
* Medidas
* Tuplas
* Conjuntos

MIEMBROS:

*Cada uno de los componentes de una dimensión.
*Representa el nivel mas bajo de granularidad.
* Los miembros pueden ser identificados:
-Por su nombre
-Por su clave
* También pueden definirse miembros calculados.
* Existen funciones para manejar miembros:
-Members
- FirstChild
* etc

Para mayor información de MDX Dame click: