Compartir a través de


Especificar el contenido de un eje de consulta (MDX)

Los ejes de consulta especifican los límites de un conjunto de celdas devuelto por una instrucción SELECT de Expresiones multidimensionales (MDX). Al especificar los límites de un conjunto de celdas puede restringir los datos devueltos que son visibles para el cliente.

Para especificar ejes de consulta, utilice <SELECT query axis clause> para asignar un conjunto a un eje de consulta determinado. Cada valor <SELECT query axis clause> define un eje de consulta. El número de ejes de un conjunto de datos es igual al número de valores <SELECT query axis clause> de la instrucción SELECT.

Sintaxis del eje de consulta

A continuación se muestra la sintaxis para <SELECT query axis clause>:

<SELECT query axis clause> ::=
   [ NON EMPTY ] Set_Expression [ <SELECT dimension property list clause> ] 
   ON {
      Integer_Expression | 
      AXIS( Integer_Expression ) | 
      {COLUMNS | ROWS | PAGES | SECTIONS | CHAPTERS}   
      }
      

Cada eje de consulta tiene un número: cero (0) para el eje x, 1 para el eje y, 2 para el eje z, etc. En la sintaxis de <SELECT query axis clause>, el valor Integer_Expression especifica el número de eje. Una consulta de MDX puede admitir hasta 128 ejes especificados, pero muy pocas consultas MDX utilizarán más de cinco ejes. En los primeros cinco ejes, pueden utilizarse los alias COLUMNS, ROWS, PAGES, SECTIONS y CHAPTERS en su lugar.

Una consulta de MDX no puede ignorar los ejes de consulta. Es decir, una consulta que incluye uno o más ejes de consulta no debe excluir los ejes con números más bajos o intermedios. Por ejemplo, una consulta no puede tener un eje ROWS sin un eje COLUMNS, o los ejes COLUMNS y PAGES sin un eje ROWS.

Sin embargo, puede especificar una cláusula SELECT sin ejes (es decir, una cláusula SELECT vacía). En este caso, todas las dimensiones son dimensiones de segmentador y la consulta de MDX selecciona una celda.

En la sintaxis del eje de consulta mostrado más arriba, cada valor Set_Expression especifica el conjunto que define el contenido del eje de consulta. Para obtener más información sobre conjuntos, vea Trabajar con miembros, tuplas y conjuntos (MDX).

Vea también

Conceptos

Especificar el contenido de un eje segmentador (MDX)

Ayuda e información

Obtener ayuda sobre SQL Server 2005