Axis (MDX)
返回指定轴上的元组集。
语法
Axis(Axis_Number)
自变量
Axis_Number
指定轴号的有效数值表达式。
备注
Axis 函数使用轴的从零开始的位置返回轴上的元组集。 例如,Axis(0)
返回 COLUMNS 轴,Axis(1)
返回 ROWS 轴,等等。 轴函数不能在筛选轴上使用。 此函数可用于使计算成员识别正在运行的查询的上下文。 例如,您可能需要一个计算成员,该成员仅提供行轴上所选那些成员的总和。 它还可用于使一个轴的定义依赖于另一个轴的定义。 例如,根据列轴上第一项的值对行轴的内容进行排序。
注意
轴只能引用先前的某个轴。 例如,对 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]