Condividi tramite


Axis (MDX)

Restituisce il set di tuple su un asse specificato.

Sintassi

Axis(Axis_Number)

Argomenti

  • Axis_Number
    Espressione numerica valida che specifica il numero dell'asse.

Osservazioni

La funzione Axis utilizza la posizione in base zero di un asse per restituire il set di tuple su un asse. Ad esempio, Axis(0) restituisce l'asse COLUMNS, Axis(1) restituisce l'asse ROWS e così via. La funzione Axis non può essere utilizzata sull'asse del filtro. Questa funzione può essere utilizzata per rendere i membri calcolati specifici del contesto della query eseguita. Ad esempio, potrebbe essere necessario un membro calcolato che fornisce la somma solo dei membri selezionati sull'asse delle righe. Può essere utilizzata anche per rendere la definizione di un asse dipendente dalla definizione di un altro asse: ad esempio, ordinando il contenuto dell'asse delle righe in base al valore del primo elemento sull'asse delle colonne.

Nota

Un asse può fare riferimento solo a un asse precedente. Ad esempio, Axis(0) deve essere successiva alla valutazione dell'asse COLUMNS, come avviene quando viene eseguita su un asse ROW o PAGE.

Esempi

Nell'esempio di query seguente viene illustrato l'utilizzo della funzione Axis:

WITH MEMBER MEASURES.AXISDEMO AS

SETTOSTR(AXIS(1))

SELECT MEASURES.AXISDEMO ON 0,

[Date].[Calendar Year].MEMBERS ON 1

FROM [Adventure Works]

Nell'esempio seguente viene illustrato come utilizzare la funzione Axis all'interno di un membro calcolato:

WITH MEMBER MEASURES.AXISDEMO AS

SUM(AXIS(1), [Measures].[Internet Sales Amount])

SELECT {[Measures].[Internet Sales Amount],MEASURES.AXISDEMO} ON 0,

{[Date].[Calendar Year].&[2003], [Date].[Calendar Year].&[2004]} ON 1

FROM [Adventure Works]