Axis (MDX)

Vrátí množinu n-tic na určené ose.

Syntax

  
Axis(Axis_Number)  

Arguments

Axis_Number
Platný číselný výraz, který určuje číslo osy.

Remarks

Funkce Osy využívá nulovou pozici osy k vrácení množiny n-tic na ose. Například vrací Axis(0) osu COLUMNS, Axis(1) vrací osu ROWS a tak dále. Funkce Osa nemůže být použita na ose filtru. Tato funkce může být použita k tomu, aby vypočítané členy byly informovány o kontextu dotazu, který se spouště. Například můžete potřebovat vypočítaný prvek, který poskytuje součet pouze těch prvků vybraných na ose Řádky. Lze jej také použít k tomu, aby definice jedné osy byla závislá na definici jiné. Například uspořádáním obsahu osy Řádky podle hodnoty první položky na ose Sloupce.

Note

Osa může odkazovat pouze na předchozí osu. Například musí Axis(0) nastat po vyhodnocení osy COLUMNS, například na ose ŘÁDEK nebo STRÁNKA.

Examples

Následující ukázkový dotaz ukazuje, jak použít funkci Osa:

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

Následující příklad ukazuje použití funkce Osy uvnitř vypočteného prvku:

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]