Expresiones multidimensionales

Expresiones multidimensionales

Las expresiones multidimensionales (MDX es el acrónimo de MultiDimensional eXpressions) es un lenguaje de consulta para bases de datos multidimensionales sobre cubos OLAP, se utiliza en Business Intelligence para generar reportes para la toma de decisiones basados en datos históricos, con la posibilidad de cambiar la estructura, o permitiendo rotar el 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.

Un cliente OLAP puede manipular el cubo de distintas formas:

  • Rotarlo
  • Rebanarlo
  • Cortarlo en dados

Existen distintos proveedores de datos OLAP, el de Microsoft es Analysis Services, 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)>

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: A los datos existentes en cada celda del cubo, se los denomina medida.

Dimensiones: Ejes del cubo

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Cubo OLAP — Saltar a navegación, búsqueda Cubo OLAP de tres dimensiones (Ciudades, Productos y Tiempo) Un cubo OLAP, OnLine Analytical Processing o procesamiento Analítico En Línea, término acuñado por Edgar F. Codd, de EF Codd Associates, encargado por… …   Wikipedia Español

  • Common Lisp — El Common Lisp, puede ser implementado por medio de JAVA. CLISP comúnmente abreviado como TL, es un dialecto del lenguaje de programación Lisp, publicado en el documento estándar ANSI INCITS 226 1994 (R2004) del ANSI, (antes X3.226 1994… …   Wikipedia Español

  • Trabajo social — El trabajo social se define según la Federación Internacional de Trabajadores Sociales[1] y la Asociación Internacional de Escuelas de Trabajo Social (IASSW)[2] como La profesión de trabajo social que promueve el cambio social, la resolución de… …   Wikipedia Español

  • Exclusión social — Por exclusión social se entiende la falta de participación de segmentos de la población en la vida social, económica, política y cultural de sus respectivas sociedades debido a la carencia de derechos, recursos y capacidades básicas (acceso a la… …   Wikipedia Español

  • Biodiversidad — Imagen de un lince (Lynx lynx), una de las cerca de dos millones de especies identificadas que conforman el patrimonio de la biodiversidad en el mundo Biodiversidad o diversidad biológica es, según el Convenio Internacional sobre la Diversidad… …   Wikipedia Español

  • Interseccionalidad — Se denomina Interseccionalidad a la teoría sociológica que propone y examina cómo diferentes categorías de discriminación, construidas social y culturalmente, interactúan en múltiples y, con frecuencia, simultáneos niveles, contribuyendo con ello …   Wikipedia Español


Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.