Condividi tramite


Impostazione del contenuto di un asse della query (MDX)

Gli assi della query specificano i bordi di un set di celle restituito dall'istruzione SELECT di MDX (Multidimensional Expression). L'impostazione dei bordi di un set di celle consente di limitare i dati restituiti visibili al client.

Per specificare gli assi della query è necessario assegnare un set a un asse particolare utilizzando <SELECT query axis clause>. Ogni valore <SELECT query axis clause> definisce un asse della query. Il numero di assi nel set di dati è pari al numero di valori <SELECT query axis clause> nell'istruzione SELECT.

Sintassi degli assi della query

Di seguito è illustrata la sintassi per <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}   
      }
      

Ogni asse della query è associato a un numero: zero (0) per l'asse X, 1 per l'asse Y, 2 per l'asse Z e così via. Nella sintassi per <SELECT query axis clause>, il valore Integer_Expression specifica il numero dell'asse. Una query MDX può supportare fino a 128 assi specificati ma pochissime query MDX utilizzano più di cinque assi. Per i primi cinque assi è possibile utilizzare gli alias COLUMNS, ROWS, PAGES, SECTIONS e CHAPTERS.

Una query MDX non può ignorare gli assi della query. In altre parole, una query che include almeno un asse della query non deve escludere gli assi con una numerazione più bassa o intermedia. Ad esempio, una query non può includere un asse ROWS senza un asse COLUMNS oppure gli assi COLUMNS e PAGES senza un asse ROWS.

È tuttavia possibile specificare una clausola SELECT senza assi, ovvero una clausola SELECT vuota. In questo caso, tutte le dimensioni sono dimensioni di sezionamento e la query MDX seleziona una cella.

Nella sintassi dell'asse della query riportata in precedenza, ogni valore Set_Expression specifica il set che definisce il contenuto dell'asse della query. Per ulteriori informazioni sui set, vedere Utilizzo di membri, tuple e set (MDX).

Vedere anche

Concetti

Impostazione del contenuto di un asse di sezionamento (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005