CrossProduct-Element (XMLA)
Enthält ein Kreuzprodukt aus geordneten Elementsätzen jeder Hierarchie eines Axis-Elements, das den MDDataSet-Datentyp verwendet, der von der Execute-Methode verwendet wird.
Syntax
<Axis>
...
<CrossProduct Size="integer">
<Members>...</Members>
</CrossProduct>
...
</Axis>
Elementmerkmale
Merkmal |
Beschreibung |
---|---|
Datentyp und -länge |
Keine |
Standardwert |
Keiner |
Kardinalität |
0-n: Optionales Element, das mehr als einmal auftreten kann. |
Elementbeziehungen
Beziehung |
Element |
---|---|
Übergeordnete Elemente |
|
Untergeordnete Elemente |
Attribute
Attribut |
Beschreibung |
---|---|
Größe |
Erforderliches Integer-Attribut. Gibt die Anzahl von Tupeln an, die im durch das CrossProduct-Element dargestellten Kreuzprodukt enthalten sind. |
Hinweise
Wenn eine Clientanwendung die AxisFormat-Eigenschaft auf ClusterFormat setzt, werden die Elemente auf jeder Achse in Cluster unterteilt, wobei jeder Cluster ein Kreuzprodukt aus geordneten Mengen an Elementen 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 einer einzelnen Hierarchie enthalten.
Beispiel
Das folgende Beispiel veranschaulicht die Struktur des CrossProduct-Elements, wenn ein Client ClusterFormat für die XMLA-Eigenschaft AxisFormat festlegt, wobei die folgenden Elemente für die Achse vorhanden sind:
Time-Hierarchie |
1999 |
1999 |
2000 |
2001 |
Category-Hierarchie |
Tatsächlich |
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>