Share via


Consultar datos multidimensionales con MDX

Expresiones multidimensionales (MDX) es el lenguaje de consulta que se utiliza para trabajar con datos multidimensionales y para recuperarlos en Microsoft Analysis Services. MDX está basado en la especificación XML for Analysis (XMLA), con extensiones específicas para SQL Server Analysis Services. MDX utiliza expresiones compuestas de identificadores, valores, instrucciones, funciones y operadores que Analysis Services puede evaluar para recuperar un objeto (por ejemplo, un conjunto o un miembro) o un valor escalar (por ejemplo, una cadena o un número).

Las consultas y expresiones MDX de SQL Server Analysis Services se utilizan para lo siguiente:

  • Devolver datos a una aplicación cliente desde un cubo de SQL Server Analysis Services.

  • Aplicar formato a los resultados de las consultas.

  • Realizar tareas de diseño de cubos, como la definición de miembros calculados, conjuntos con nombre, asignaciones con ámbito e indicadores clave de rendimiento (KPI).

  • Realizar tareas administrativas, incluida la seguridad de dimensión y de celda.

MDX es superficialmente similar en muchos aspectos a la sintaxis SQL, que se suele utilizar con bases de datos relacionales. Sin embargo, MDX no es una extensión del lenguaje SQL y es diferente de SQL en muchos aspectos. Para crear expresiones MDX utilizadas para diseñar o proteger cubos, o para crear consultas MDX que devuelvan y apliquen formato a los datos multidimensionales, debe comprender los conceptos básicos de MDX y el modelado dimensional, los elementos de sintaxis MDX, los operadores MDX, las instrucciones MDX y las funciones MDX.

[!NOTA]

Para obtener más información, vea la sección de recursos adicionales de la página SQL Server 2005 – Analysis Services en el sitio web de Microsoft TechNet. Para obtener más información acerca de los problemas de rendimiento relacionados con las consultas y cálculos de MDX, vea la sección sobre escritura de MDX eficaz en la guía de rendimiento de SQL Server 2005 Analysis Services.

En esta sección

Tema

Descripción

Conceptos clave de MDX (Analysis Services)

Puede utilizar MDX (Expresiones multidimensionales) para consultar datos multidimensionales o para crear expresiones MDX para utilizarlas en un cubo, aunque primero debe entender los conceptos y la terminología de dimensión de SQL Server Analysis Services.

Aspectos básicos de las consultas MDX (Analysis Services)

Las expresiones multidimensionales (MDX) permiten consultar objetos multidimensionales, como los cubos, y devolver conjuntos de celdas multidimensionales que contengan los datos del cubo. Este tema y los temas secundarios proporcionan información general sobre las consultas MDX.

Aspectos básicos de scripting MDX (Analysis Services)

En SQL Server Analysis Services, un script de expresiones multidimensionales (MDX) se compone de una o más expresiones o instrucciones MDX que rellenan un cubo con cálculos.

Un script MDX define el proceso de cálculo del cubo. Los scripts MDX también se consideran parte del cubo. Por lo tanto, si se cambia un script MDX asociado a un cubo, también se cambia de forma inmediata el proceso de cálculo del cubo.

Para crear scripts MDX, puede utilizar el Diseñador de cubos de SQL Server Data Tools (SSDT).

Vea también

Conceptos

Elementos de la sintaxis de MDX (MDX)

Referencia del lenguaje MDX (MDX)