Condividi tramite


Query MDX e assi di sezionamento - Uso degli assi in un semplice esempio

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Il semplice esempio presentato in questo argomento illustra le nozioni fondamentali sull'impostazione e l'utilizzo di assi di query e assi di sezionamento.

Il cubo

Viene utilizzato un cubo con il nome TestCube e due semplici dimensioni, Route e Time. Ogni dimensione include un'unica gerarchia utente, Route e Time rispettivamente. Poiché le misure del cubo fanno parte della dimensione Measures, il cubo ha in tutto tre dimensioni.

La query

La query deve restituire una matrice in cui è possibile confrontare la misura Packages su vari canali di distribuzione e periodi di tempo.

Nella seguente query MDX di esempio gli assi della query sono costituiti dalle gerarchie Route e Time, mentre la dimensione Measures costituisce l'asse di sezionamento. La funzione Members indica che MDX utilizzerà i membri della gerarchia o del livello per costruire un set. Poiché viene utilizzata la funzione Members , non è necessario definire esplicitamente ogni membro di una gerarchia o di un livello specifico in una query MDX.

SELECT  
   { Route.nonground.Members } ON COLUMNS,  
   { Time.[1st half].Members } ON ROWS  
FROM TestCube  
WHERE ( [Measures].[Packages] )  

I risultati

Il risultato è costituito da una griglia che identifica il valore della misura Packages per ogni intersezione delle dimensioni degli assi COLUMNS e ROWS. Tale griglia è illustrata nella tabella seguente.

air sea
1st quarter 60 50
2nd quarter 45 45

Vedere anche

Impostazione del contenuto di un asse della query (MDX)
Impostazione del contenuto di un asse di sezionamento (MDX)