Referencia de expresiones multidimensionales (MDX)

Expresiones multidimensionales (MDX) es el lenguaje de consulta que se utiliza para trabajar con datos multidimensionales y para recuperarlos en Microsoft SQL Server 2005 Analysis Services (SSAS). MDX está basado en la especificación XML for Analysis (XMLA), con extensiones específicas para SQL Server 2005 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 2005 Analysis Services se utilizan para lo siguiente:

  • Devolver datos a una aplicación cliente desde un cubo de SQL Server 2005 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 (puede estar en inglés) en el sitio Web de Microsoft TechNet. Para obtener más información acerca de los problemas de rendimiento relacionados con los cálculos y las consultas MDX, vea la sección acerca de la forma de escribir expresiones MDX eficaces en la guía de rendimiento de SQL Server 2005 Analysis Services (puede estar en inglés).

En esta sección

Tema Descripción

Conceptos clave de MDX (MDX)

Describe los conceptos clave de MDX para trabajar con cubos de SQL Server 2005 Analysis Services.

Elementos de la sintaxis de MDX (MDX)

Describe los diferentes elementos de sintaxis disponibles en el lenguaje MDX para expresiones, instrucciones y secuencias de comandos MDX.

Aspectos básicos de las consultas MDX (MDX)

Describe los aspectos básicos de las consultas MDX, incluida la instrucción MDX SELECT, los ejes, la cláusula FROM, la cláusula WHERE, los conjuntos con nombre, los miembros calculados, los cálculos de celdas, los valores de las propiedades y la manipulación o modificación de datos.

Aspectos básicos de las secuencias de comandos MDX (MDX)

Describe cómo crear y utilizar secuencias de comandos MDX en un cubo de SQL Server 2005 Analysis Services.

Referencia del lenguaje MDX (MDX)

Describe las instrucciones, los operadores y las funciones que definen el lenguaje MDX.

Vea también

Otros recursos

XML for Analysis (XMLA)
Referencia de lenguajes de SQL Server
Retrieving Data from an Analytical Data Source
Crear y editar secuencias de comandos MDX

Ayuda e información

Obtener ayuda sobre SQL Server 2005