CrossProduct 元素 (XMLA)
針對使用 MDDataSet 資料類型 (由 Execute 方法傳回) 的 Axis 元素,包含每個階層中成員已排序集合之間的交叉乘積。
語法
<Axis>
...
<CrossProduct Size="integer">
<Members>...</Members>
</CrossProduct>
...
</Axis>
元素特性
特性 |
說明 |
---|---|
資料類型和長度 |
無 |
預設值 |
無 |
基數 |
0-n:出現一次以上的選擇性元素。 |
元素關聯性
關聯性 |
元素 |
---|---|
父元素 |
|
子元素 |
屬性
屬性 |
說明 |
---|---|
大小 |
必要的 Integer 屬性。 指出 CrossProduct 元素所代表之交叉乘積內包含的 Tuple 數目。 |
備註
當用戶端應用程式將 AxisFormat 屬性設為 ClusterFormat 時,每個軸的成員就會分成叢集,其中每個叢集代表每個階層中成員已排序集合之間的交叉乘積。 每個叢集都由一個 CrossProduct 元素表示。 每個 CrossProduct 元素都會針對該軸上的每個階層包含 Members 元素。 CrossProduct 元素可以包含來自單一階層的成員。
範例
下列範例將說明當用戶端指定 ClusterFormat 給 AxisFormat XMLA 屬性時,CrossProduct 元素的結構 (假設軸具有下列成員的話):
Time 階層 |
1999 |
1999 |
2000 |
2001 |
Category 階層 |
實際 |
預算 |
預算 |
預算 |
群集 |
群集 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>