Freigeben über


CrossProduct-Element (XMLA)

Enthält ein Kreuzprodukt zwischen geordneten Sätzen von Elementen aus jeder Hierarchie für ein Axis-Element , das den MDDataSet-Datentyp verwendet, der von der Execute-Methode zurückgegeben wird.

Syntax

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

Elementmerkmale

Merkmal BESCHREIBUNG
Datentyp und -länge Keine
Standardwert Keine
Kardinalität 0-n: Optionales Element, das mehr als einmal auftreten kann.

Elementbeziehungen

Beziehung Element
Übergeordnete Elemente Achse
Untergeordnete Elemente Mitglieder

Attribute

Attribut BESCHREIBUNG
Size Erforderliches Integer-Attribut. Gibt die Anzahl der Tupel an, die im Kreuzprodukt enthalten sind, das durch das CrossProduct-Element dargestellt wird.

Hinweise

Wenn eine Clientanwendung die AxisFormat-Eigenschaft auf ClusterFormat festlegt, werden die Elemente auf jeder Achse in Cluster unterteilt, in denen jeder Cluster ein Kreuzprodukt zwischen sortierten Sätzen von Membern aus jeder Hierarchie darstellt. Jeder Cluster wird durch ein CrossProduct-Element dargestellt. Jedes CrossProduct-Element enthält ein Members-Element für jede Hierarchie auf der Achse. Ein CrossProduct-Element kann Elemente aus einer einzelnen Hierarchie enthalten.

Beispiel

Das folgende Beispiel veranschaulicht die Struktur des CrossProduct-Elements , wenn ein Client ClusterFormat für die AxisFormat XMLA-Eigenschaft angibt, wenn die folgenden Elemente für die Achse angegeben werden:

Time-Hierarchie

Category-Hierarchie

Cluster

1999

Tatsächlich

Cluster 1

1999

Budget

Cluster 1

2000

Budget

Cluster 1

2001

Budget

Cluster 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>