Condividi tramite


Elemento CrossProduct (XMLA)

Contiene un prodotto incrociato tra set ordinati di membri di ogni gerarchia per un elemento Axis che utilizza il tipo di dati MDDataSet restituito dal metodo Execute .

Sintassi

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

Caratteristiche degli elementi

Caratteristica Descrizione
Tipo di dati e lunghezza Nessuno
Valore predefinito Nessuno
Cardinalità 0-n: Elemento facoltativo che può ricorrere più di una volta.

Relazioni tra elementi

Relazione Elemento
Elementi padre Asse
Elementi figlio Members

Attributi

Attributo Descrizione
Dimensione Attributo Integer obbligatorio. Indica il numero di tuple contenute nel prodotto incrociato rappresentato dall'elemento CrossProduct .

Commenti

Quando un'applicazione client imposta la proprietà AxisFormat su ClusterFormat, i membri di ogni asse vengono divisi in cluster in cui ogni cluster rappresenta un prodotto incrociato tra set ordinati di membri di ogni gerarchia. Ogni cluster è rappresentato da un elemento CrossProduct . Ogni elemento CrossProduct contiene un elemento Members per ogni gerarchia sull'asse. Un elemento CrossProduct può contenere membri di un'unica gerarchia.

Esempio

L'esempio seguente illustra la struttura dell'elemento CrossProduct quando un client specifica ClusterFormat per la proprietà XMLA AxisFormat , dati i membri seguenti per l'asse:

Gerarchia Time

Gerarchia Category

Cluster

1999

Valore effettivo

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>