fbpx
Wikipedia

Expresiones multidimensionales

Las expresiones multidimensionales o MDX (acrónimo de MultiDimensional eXpressions) son un lenguaje de consulta para bases de datos multidimensionales sobre cubos OLAP. Se utilizan en inteligencia empresarial para generar informes para la toma de decisiones basadas en datos históricos, con la posibilidad de cambiar la estructura o rotación del cubo.

Introducción

Una consulta MDX es muy similar a una consulta SQL: nos devuelve un conjunto de celdas, que es resultado de tomar un subconjunto de las celdas del cubo original. Sin embargo, contiene diferentes funciones, y al utilizar varias dimensiones puede volverse bastante compleja.

MDX utiliza las jerarquías en varias situaciones. Por ejemplo, si una dimensión se denomina región, esta puede contener países. Los países a su vez contienen provincias y las provincias ciudades. Para manejar estos componentes MDX tiene funciones como children (hijos en inglés), cousin (primos) y parents (padres). En el ejemplo anterior, para la dimensión país, la región sería el padre, y las provincias los hijos.

Un cliente OLAP puede manipular el cubo de distintas formas: rotarlo, rebanarlo y cortarlo en dados.

Existen distintos proveedores de datos OLAP. Por ejemplo, el de Microsoft es Analysis Services, y el de Oracle, Business Intelligence Enterprise Edition.

Ejemplo

Consulta MDX Básica:

Sintaxis: SELECT <especificación de eje> on columns, <especificación de eje> on rows FROM <especificación de cubo> WHERE <especificación Slicer (rebanador)>

SELECT  { [Measures].[Store Sales] } ON COLUMNS,  { [Date].[2012], [Date].[2013] } ON ROWS FROM Sales WHERE ( [Store].[Spain].[CA] ) 
 CREATE CUBE Sales   (  DIMENSION Time TYPE TIME,  HIERARCHY [Fiscal],  LEVEL [Fiscal Year] TYPE YEAR,  LEVEL [Fiscal Qtr] TYPE QUARTER,  LEVEL [Fiscal Month] TYPE MONTH OPTIONS (SORTBYKEY, UNIQUE_KEY),  HIERARCHY [Calendar],  LEVEL [Calendar Year] TYPE YEAR,  LEVEL [Calendar Month] TYPE MONTH,  DIMENSION Products,  LEVEL [All Products] TYPE ALL,  LEVEL Category,  LEVEL [Sub Category],  LEVEL [Product Name],  DIMENSION Geography,  LEVEL [Whole World] TYPE ALL,  LEVEL Region,  LEVEL Country,  LEVEL City,  MEASURE [Sales]  FUNCTION SUM   FORMAT 'Currency',  MEASURE [Units Sold]  FUNCTION SUM  TYPE DBTYPE_UI4  ) 

Medidas de un cubo: son los datos existentes en cada celda del cubo.

Dimensiones: son los ejes del cubo.

Enlaces externos

  • Consulta de MDX Básica
  • Tutorial de MDX
  • Introducción al lenguaje MDX (en inglés)
  •   Datos: Q1771973

expresiones, multidimensionales, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, puedes, avisar, redactor, principal, pegando, siguiente, página, discusión, sust, aviso, referencias, esta, plantilla, referencias, sust, curre. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Puedes avisar al redactor principal pegando lo siguiente en su pagina de discusion sust Aviso referencias Expresiones multidimensionales Uso de esta plantilla Referencias t sust CURRENTTIMESTAMP Las expresiones multidimensionales o MDX acronimo de MultiDimensional eXpressions son un lenguaje de consulta para bases de datos multidimensionales sobre cubos OLAP Se utilizan en inteligencia empresarial para generar informes para la toma de decisiones basadas en datos historicos con la posibilidad de cambiar la estructura o rotacion del cubo Introduccion EditarUna consulta MDX es muy similar a una consulta SQL nos devuelve un conjunto de celdas que es resultado de tomar un subconjunto de las celdas del cubo original Sin embargo contiene diferentes funciones y al utilizar varias dimensiones puede volverse bastante compleja MDX utiliza las jerarquias en varias situaciones Por ejemplo si una dimension se denomina region esta puede contener paises Los paises a su vez contienen provincias y las provincias ciudades Para manejar estos componentes MDX tiene funciones como children hijos en ingles cousin primos y parents padres En el ejemplo anterior para la dimension pais la region seria el padre y las provincias los hijos Un cliente OLAP puede manipular el cubo de distintas formas rotarlo rebanarlo y cortarlo en dados Existen distintos proveedores de datos OLAP Por ejemplo el de Microsoft es Analysis Services y el de Oracle Business Intelligence Enterprise Edition Ejemplo EditarConsulta MDX Basica Sintaxis SELECT lt especificacion de eje gt on columns lt especificacion de eje gt on rows FROM lt especificacion de cubo gt WHERE lt especificacion Slicer rebanador gt SELECT Measures Store Sales ON COLUMNS Date 2012 Date 2013 ON ROWS FROM Sales WHERE Store Spain CA CREATE CUBE Sales DIMENSION Time TYPE TIME HIERARCHY Fiscal LEVEL Fiscal Year TYPE YEAR LEVEL Fiscal Qtr TYPE QUARTER LEVEL Fiscal Month TYPE MONTH OPTIONS SORTBYKEY UNIQUE KEY HIERARCHY Calendar LEVEL Calendar Year TYPE YEAR LEVEL Calendar Month TYPE MONTH DIMENSION Products LEVEL All Products TYPE ALL LEVEL Category LEVEL Sub Category LEVEL Product Name DIMENSION Geography LEVEL Whole World TYPE ALL LEVEL Region LEVEL Country LEVEL City MEASURE Sales FUNCTION SUM FORMAT Currency MEASURE Units Sold FUNCTION SUM TYPE DBTYPE UI4 Medidas de un cubo son los datos existentes en cada celda del cubo Dimensiones son los ejes del cubo Enlaces externos EditarRecursos MDX Consulta de MDX Basica Tutorial de MDX Introduccion al lenguaje MDX en ingles Datos Q1771973Obtenido de https es wikipedia org w index php title Expresiones multidimensionales amp oldid 125248950, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos