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>