Axis (MDX)

Geeft de verzameling tupels op een bepaalde as terug.

Syntax

  
Axis(Axis_Number)  

Arguments

Axis_Number
Een geldige numerieke uitdrukking die het asnummer specificeert.

Remarks

De asfunctie gebruikt de nul-gebaseerde positie van een as om de verzameling tupels op een as terug te geven. Bijvoorbeeld, Axis(0) retourneert de COLUMNS-as, Axis(1) de ROWS-as, enzovoort. De asfunctie kan niet op de filteras worden gebruikt. Deze functie kan worden gebruikt om berekende leden bewust te maken van de context van de uitvoering van de query. Je hebt bijvoorbeeld een berekend lid nodig dat alleen de som geeft van die leden die op de Rows-as zijn geselecteerd. Het kan ook worden gebruikt om de definitie van de ene as afhankelijk te maken van de definitie van een andere. Bijvoorbeeld door de inhoud van de Rij-as te ordenen volgens de waarde van het eerste item op de Kolom-as.

Note

Een as kan alleen naar een voorafgaande as verwijzen. Bijvoorbeeld, Axis(0) moet optreden nadat de KOLOMMEN-as is geƫvalueerd, bijvoorbeeld op een RIJ- of PAGINA-as.

Examples

De volgende voorbeeldquery laat zien hoe je de Axis-functie gebruikt:

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

Het volgende voorbeeld toont het gebruik van de asfunctie binnen een berekend lid:

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]