Axis 元素 (XMLA)

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

语法

  
<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
子元素 CrossProduct元组

备注

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

TupleFormat

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

ClusterFormat

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

CustomFormat

当客户端应用程序将 AxisFormat 属性设置为 datetimepicker.customformat时,该值将被 Analysis Services 实例视为与 TupleFormat 值相同。

示例

说明

下面的示例演示了当客户端为AxisFormat XMLA 属性指定了TupleFormatdatetimepicker.customformat时,元素的结构,并且给定了以下轴成员:

时间层次结构

类别层次结构

1999

Actual

1999

预算

2000

预算

代码

<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时,元素的结构,该结构给定了以下轴成员:

时间层次结构

类别层次结构

群集

1999

Actual

群集1

1999

预算

群集1

2000

预算

群集1

2001

预算

分类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>