CrossProduct 元素 (XMLA)
对于使用 EXECUTE 方法返回的 MDDataSet 数据类型的 Axis 元素,包含每个层次结构中有序成员集之间的交叉产品。
语法
<Axis>
...
<CrossProduct Size="integer">
<Members>...</Members>
</CrossProduct>
...
</Axis>
元素特征
特征 | 说明 |
---|---|
数据类型和长度 | 无 |
默认值 | 无 |
基数 | 0-n:可多次出现的可选元素。 |
元素关系
关系 | 元素 |
---|---|
父元素 | 轴 |
子元素 | 成员 |
属性
属性 | 说明 |
---|---|
大小 | 必需的 Integer 属性。 指示 CrossProduct 元素表示的跨产品中包含的 元组 数。 |
备注
当客户端应用程序 将 AxisFormat 属性设置到 ClusterFormat 时,每个轴上的成员将划分为群集,其中每个群集表示每个层次结构中有序的成员集之间的交叉产品。 每个群集都由 CrossProduct 元素 表示。 每个 CrossProduct 元素都包含轴上每个层次结构的 Members 元素。 CrossProduct 元素可以包含来自单个层次结构的成员。
示例
以下示例说明了当客户端为 AxisFormat XMLA 属性指定 ClusterFormat 时 CrossProduct 元素的结构,给定轴的以下成员:
时间层次结构
类别层次结构
群集
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>