Axis (MDX)

返回指定轴上的元组集。

语法

Axis(Axis_Number)

参数

  • Axis_Number
    指定轴号的有效数值表达式。

注释

Axis 函数使用某个轴的从零开始的位置返回轴上的元组集。例如,Axis(0) 返回 COLUMNS 轴,Axis(1) 返回 ROWS 轴,等等。Axis 函数不能用于筛选轴。此函数可用于使计算成员识别正在运行的查询的上下文。例如,您可能需要一个计算成员,该成员仅提供行轴上所选那些成员的总和。它还可用于使一个轴的定义依赖于另一个轴的定义。例如,根据列轴上第一项的值对行轴的内容进行排序。

注意注意

轴只能引用先前的某个轴。例如,对 COLUMNS 轴求值后,必然出现 Axis(0)(例如,在 ROW 或 PAGE 轴上)。

示例

以下示例查询说明如何使用 Axis 函数:

WITH MEMBER MEASURES.AXISDEMO AS

SETTOSTR(AXIS(1))

SELECT MEASURES.AXISDEMO ON 0,

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

FROM [Adventure Works]

以下示例说明如何在计算成员内使用 Axis 函数:

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]

请参阅

参考