Axes 元素 (XMLA)

包含 Axis 元素的集合,这些元素表示使用 MDDataSet 数据类型的 root 元素所包含的轴数据。

语法

<root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset">
   ...
   <Axes>
      <Axis>...</Axis>
   </Axes>
   ...
</root>

元素特征

特征

说明

数据类型和长度

任何

默认值

基数

1-1:出现一次且仅出现一次的必需元素。

元素关系

关系

元素

父元素

root

子元素

Axis

注释

在 Axes 元素下,Axis 元素以它们在数据集中的出现顺序列出,从零开始。 AxisFormat XMLA 属性设置确定如何设置 Axis 元素的格式。 有关 AxisFormat 属性的详细信息,请参阅支持的 XMLA 属性 (XMLA)

轴表示一个元组集,其中的所有元组都具有相同的维数。 元组集可采用各具优势的不同方式来表示。 例如,以下由 4 个元组组成的元组集可表示为二维元组的集合或两个一维元组集的笛卡尔积。

1999

1999

2000

2000

Actual

Budget

Actual

Budget

此元组集可表示为二维元组的集合:

{ ( 1999, Actual ), ( 1999, Budget ), ( 2000, Actual ), ( 2000, Budget ) }

此元组集还可表示为两个一维元组集的笛卡尔积:

{ 1999, 2000 } x { Actual, Budget }

第一种表示形式(二维元组)更易于客户端工具使用。 第二种表示形式(一维元组集的笛卡尔积)占用的空间更少,并能保留元组集的多维特性。

下表列出了可用于定义轴的结构和成员并描述其结构特征的操作。

操作

说明

Member

表示维度层次结构成员的轴的最小单位。

Members

相同维度层次结构的 Member 对象的集合。

Tuple

来自不同维度层次结构的成员的集合。

Tuples

具有相同维数的 Tuple 对象的集合。

Union

多个集的并集。

CrossJoin

集的笛卡尔积。

这些操作如下所示转换二维元组和一维元组集的笛卡尔积。

二维元组

Tuples (
   Tuple( Member(1999), Member(Actual) ),
   Tuple( Member(1999), Member(Budget) ),
   Tuple( Member(2000), Member(Actual) ),
   Tuple( Member(2000), Member(Budget) )

一维元组集的笛卡尔积

CrossProduct (
   Members( Member(1999), Member(2000) ),
   Members( Member(Actual), Member(Budget) )

客户端可使用 AxisFormat 属性请求特定的表示形式。