Axis (MDX)

Returnerar mängden tupler på en specificerad axel.

Syntax

  
Axis(Axis_Number)  

Arguments

Axis_Number
Ett giltigt numeriskt uttryck som specificerar axelnumret.

Remarks

Axelfunktionen använder den nollbaserade positionen av en axel för att returnera mängden tupler på en axel. Till exempel returnerar Axis(0) KOLUMN-axeln, Axis(1) returnerar RADER-axeln, och så vidare. Axelfunktionen kan inte användas på filteraxeln. Denna funktion kan användas för att göra beräknade medlemmar medvetna om kontexten för den fråga som körs. Till exempel kan du behöva en beräknad medlem som endast ger summan av de medlemmar som valts på radaxeln. Det kan också användas för att göra definitionen av en axel beroende av definitionen av en annan. Till exempel genom att ordna innehållet i radaxeln enligt värdet av det första objektet på kolumnaxeln.

Note

En axel kan endast referera till en föregående axel. Till exempel Axis(0) måste ske efter att KOLUMN-axeln har utvärderats, till exempel på en RAD- eller SID-axel.

Examples

Följande exempelfråga visar hur man använder Axelfunktionen:

WITH MEMBER MEASURES.AXISDEMO AS  
SETTOSTR(AXIS(1))  
SELECT MEASURES.AXISDEMO ON 0,  
[Date].[Calendar Year].MEMBERS ON 1  
FROM [Adventure Works]  

Följande exempel visar användningen av axelfunktionen inuti en beräknad led:

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]