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)