Axis 元素 (XMLA)

包含一个元组集,这些元组用于表示使用 MDDataSet 数据类型的 Axes 元素所包含的多维数据集中的单个轴,该元组集由 Execute 方法返回。

语法

<Axes>
   ...
   <Axis> <!-- when AxisFormat XMLA property is set to ClusterFormat -->
      <CrossProduct>...</CrossProduct>
   </Axis>
   <Axis> <!-- when AxisFormat XMLA property is set to TupleFormat or CustomFormat -->
      <Tuples>...</Tuples>
   </Axis>
   ...
</Axes>

元素特征

特征

说明

数据类型和长度

默认值

基数

0-n:可多次出现的可选元素。

元素关系

关系

元素

父元素

Axes

子元素

CrossProductTuples

注释

Axis 元素的内容因 Execute 方法所使用的AxisFormat XMLA 属性的值而异。

TupleFormat

如果客户端应用程序将 AxisFormat 属性设置为 TupleFormat,则轴将表示为元组集。 每个 Axis 元素都包含有一个表示该轴上的元组集的 Tuples 元素。 每个元组都是通过使用 Tuple 元素来表示的,该元素包含轴上每个层次结构中的 Member 元素。

ClusterFormat

如果客户端应用程序将 AxisFormat 属性设置为 ClusterFormat,则每个轴上的成员将会被分类,其中的每个分类都表示每个层次结构中的成员有序集之间的叉积。 每个 Axis 元素都包含一个或多个 CrossProduct 元素。 每个 CrossProduct 元素都包含轴上每个层次结构中的 Members 元素。

CustomFormat

如果客户端应用程序将 AxisFormat 属性设置为 CustomFormat,则 Analysis Services 实例会将该值视为与 TupleFormat 值相同。

示例

说明

下面的示例演示了当客户端将 AxisFormat XMLA 属性指定为 TupleFormat 或 CustomFormat 时的 Axis 元素的结构,所给出的轴成员如下:

Time 层次结构

1999

1999

2000

Category 层次结构

Actual

Budget

Budget

代码

<Axes>
   <Axis name="Axis0">
      <Tuples>
         <Tuple>
            <Member Hierarchy="Time">
               <UName>[Time].[1999]</UName>
               ...
            </Member>
            <Member Hierarchy="Category">
               <UName>[Scenario].[Actual]</UName>
               ...
            </Member>
         </Tuple>
         <Tuple>
            <Member Hierarchy="Time">
               <UName>[Time].[1999]</UName>
               ...
            </Member>
            <Member Hierarchy="Category">
               <UName>[Scenario].[Budget]</UName>
               ...
            </Member>
         </Tuple>
         <Tuple>
            <Member Hierarchy="Time">
               <UName>[Time].[2000]</UName>
               ...
            </Member>
            <Member Hierarchy="Category">
               <UName>[Scenario].[Budget]</UName>
               ...
            </Member>
         </Tuple>
      </Tuples>
   </Axis>
   ...
</Axes>

说明

下面的示例演示了当客户端将 AxisFormat XMLA 属性指定为 ClusterFormat 时的 Axis 元素的结构,所给出的轴成员如下:

Time 层次结构

1999

1999

2000

2001

Category 层次结构

Actual

Budget

Budget

Budget

分类

分类 1

分类 1

分类 1

分类 2

代码

<Axes>
   <Axis name="Axis0">
      <CrossProduct Size = "4">
         <Members Hierarchy="Time">
            <Member>
               <UName>[Time].[1999]</UName>
               ...
            </Member>
            <Member>
               <UName>[Time].[2000]</UName>
               ...
            </Member>
         </Members>
         <Members Hierarchy="Category">
            <Member>
               <UName>[Scenario].[Actual]</UName>
               ...
            </Member>
            <Member>
               <UName>[Scenario].[Budget]</UName>
               ...
            </Member>
         </Members>
      </CrossProduct>
      <CrossProduct Size = "1">
         <Members Hierarchy="Time">
            <Member>
               <UName>[Time].[2001]</UName>
               ...
            </Member>
         </Members>
         <Members Hierarchy="Category">
            <Member>
               <UName>[Scenario].[Budget]</UName>
               ...
            </Member>
         </Members>
      </CrossProduct>
   </Axis>
   ...
</Axes>

请参阅

概念