Partager via


Élément CrossProduct (XMLA)

Fournit un produit croisé entre des jeux de membres classés de chaque hiérarchie pour un élément Axis qui utilise le type de données MDDataSet retourné par la méthode Execute.

Syntaxe

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

Caractéristiques de l'élément

Caractéristique

Description

Type de données et longueur

Aucun

Valeur par défaut

Aucune

Cardinalité

0-n : élément facultatif susceptible d'apparaître plusieurs fois.

Relations entre les éléments

Relation

Élément

Éléments parents

Axis

Éléments enfants

Members

Attributs

Attribut

Description

Size

Attribut Integer requis. Indique le nombre de tuples que contient le produit croisé représenté par l'élément CrossProduct.

Notes

Lorsqu'une application cliente définit la propriété AxisFormat sur ClusterFormat, les membres situés sur chaque axe sont divisés en clusters ; chaque cluster représente un produit croisé entre des jeux de membres classés issus de chaque hiérarchie. Chaque cluster est représenté par un élément CrossProduct. Chaque élément CrossProduct contient un élément Members pour chaque hiérarchie sur l'axe. Un élément CrossProduct peut renfermer des membres provenant d'une hiérarchie unique.

Exemple

L'exemple suivant illustre la structure de l'élément CrossProduct lorsqu'un client spécifie ClusterFormat pour la propriété XMLA AxisFormat d'après les membres suivants de l'axe :

Hiérarchie Time

1999

1999

2000

2001

Hiérarchie Category

Réel

Budget

Budget

Budget

Clusters

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>

Voir aussi

Concepts