Compartilhar via


Especificando o conteúdo de um eixo de consulta (MDX)

Eixos de consulta especificam as extremidades de um conjunto de células retornadas por uma instrução MDX SELECT. Especificar as extremidades de um conjunto de células permitir restringir os dados retornados que ficam visíveis ao cliente.

Para especificar eixos de consulta, use a <SELECT query axis clause> para atribuir um conjunto a um eixo de consulta em particular. Cada valor da <SELECT query axis clause> define um eixo de consulta. O número de eixos do conjunto de dados é igual ao número de valores da <SELECT query axis clause> na instrução SELECT.

Sintaxe do eixo de consulta

A sintaxe a seguir mostra a sintaxe da <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 eixo de consulta possui um número: zero (0) para o eixo x, 1 para o eixo y, 2 para o eixo z e assim por diante. Na sintaxe da <SELECT query axis clause>, o valor Integer_Expression especifica o número do eixo. Uma consulta MDX comporta até 128 eixos especificados, mas bem poucas consultas MDX usarão mais de 5 eixos. Para os primeiros 5 eixos, podem ser usados os aliases COLUMNS, ROWS, PAGES, SECTIONS e CHAPTERS.

Uma consulta MDX não pode ignorar eixos de consulta. Ou seja, uma consulta que contém um ou mais eixos de consultas não deve excluir eixos intermediários ou de baixa numeração. Por exemplo, uma consulta não pode ter um eixo ROWS sem um eixo COLUMNS nem os eixos COLUMNS e PAGES sem um eixo ROWS.

Contudo, você pode especificar uma cláusula SELECT sem eixos (ou seja, uma cláusula SELECT vazia). Nesse caso, todas as dimensões são dimensões de slicer e a consulta MDX seleciona uma célula.

Na sintaxe do eixo de consulta mostrada anteriormente, cada valor Set_Expression especifica o conjunto que define o conteúdo do eixo de consulta. Para obter mais informações sobre conjuntos, consulte Trabalhando com membros, tuplas e conjuntos (MDX).