共用方式為


CrossProduct 元素 (XMLA)

針對使用 MDDataSet 資料類型 (由 Execute 方法傳回) 的 Axis 元素,包含每個階層中成員已排序集合之間的交叉乘積。

語法

<Axis>
   ...
   <CrossProduct Size="integer">
      <Members>...</Members>
   </CrossProduct>
   ...
</Axis>

元素特性

特性

描述

資料類型和長度

預設值

基數

0-n:出現一次以上的選擇性元素。

元素關聯性

關聯性

元素

父元素

Axis

子元素

Members

屬性

屬性

描述

Size

必要的 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>

請參閱

概念