Elemento CrossProduct (XMLA)
Contiene un prodotto-incrociato tra set ordinati di membri da 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 elemento
Caratteristica |
Descrizione |
---|---|
Tipo di dati e lunghezza |
Nessuno |
Valore predefinito |
Nessuno |
Cardinalità |
0-n: Elemento facoltativo che può presentarsi più di una volta. |
Attributi
Attributo |
Descrizione |
---|---|
Dimensione |
Attributo Integer obbligatorio. Indica il numero di tuple contenuto nel prodotto-incrociato rappresentato dall'elemento CrossProduct. |
Osservazioni
Quando un'applicazione client imposta la proprietà AxisFormat su ClusterFormat, i membri su ogni asse sono divisi in cluster nei quali ogni cluster rappresenta un prodotto-incrociato tra set ordinati di membri da 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 da una sola gerarchia.
Esempio
Nell'esempio seguente è illustrata la struttura dell'elemento CrossProduct quando un client specifica ClusterFormat per l'AxisFormat XMLA proprietà, dati i membri seguenti per l'asse:
Time gerarchia |
1999 |
1999 |
2000 |
2001 |
Category gerarchia |
Valore effettivo |
Budget |
Budget |
Budget |
Cluster |
Cluster 1 |
Cluster 1 |
Cluster 1 |
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>