Axes-Element (XMLA)
Enthält eine Auflistung von Axis-Elementen , die Achsendaten darstellen, die in einem Stammelement enthalten sind, das den MDDataSet-Datentyp verwendet.
Syntax
<root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset">
...
<Axes>
<Axis>...</Axis>
</Axes>
...
</root>
Elementmerkmale
Merkmal | BESCHREIBUNG |
---|---|
Datentyp und -länge | Any |
Standardwert | Keine |
Kardinalität | 1-1: Erforderliches Element, das nur einmal auftritt. |
Elementbeziehungen
Beziehung | Element |
---|---|
Übergeordnete Elemente | root |
Untergeordnete Elemente | Achse |
Hinweise
Unter dem Axes-Element werden die Achsenelemente in der Reihenfolge aufgeführt, in der sie im Dataset auftreten, beginnend bei 0 (null). Die XmlA-Eigenschafteneinstellung AxisFormat bestimmt, wie Achsenelemente formatiert werden. Weitere Informationen zur AxisFormat-Eigenschaft finden Sie unter Unterstützte XMLA-Eigenschaften (XMLA).
Eine Achse stellt eine Menge von Tupeln dar, in der alle Tupel die gleiche Dimensionalität aufweisen. Eine Menge kann auf verschiedene Weisen dargestellt werden, die unterschiedliche Vorteile bieten. Beispielsweise kann die folgende Menge aus vier Tupeln als Auflistung zweidimensionaler Tupel oder als kartesisches Produkt zweidimensionaler Mengen dargestellt werden.
1999 | 1999 | 2000 | 2000 |
---|---|---|---|
Tatsächlich | Budget | Tatsächlich | Budget |
Diese Menge aus Tupeln kann als Auflistung zweidimensionaler Tupel dargestellt werden:
{ ( 1999, Actual ), ( 1999, Budget ), ( 2000, Actual ), ( 2000, Budget ) }
Diese Menge kann auch als kartesisches Produkt zwei eindimensionaler Mengen dargestellt werden:
{ 1999, 2000 } x { Actual, Budget }
Die erste Darstellung, zweidimensionale Tupel, ist für die Verwendung durch Clienttools besser geeignet. Die zweite Darstellung, ein kartesisches Produkt eindimensionaler Mengen, verbraucht weniger Speicherplatz und erhält die mehrdimensionale Eigenschaft der Menge.
In der folgenden Tabelle sind Vorgänge aufgelistet, die zum Definieren und Charakterisieren der Struktur und der Elemente einer Achse verwendet werden können.
Vorgang | BESCHREIBUNG |
---|---|
Member | Die kleinste Einheit einer Achse, die das Element einer Dimensionshierarchie darstellt. |
Member | Eine Auflistung von Memberobjekten aus derselben Dimensionshierarchie. |
Tupel | Eine Auflistung von Elementen anderer Dimensionshierarchien. |
Tupel | Eine Auflistung von Tupelobjekten mit der gleichen Dimensionalität. |
Union | Eine Vereinigung von Sätzen. |
CrossJoin | Ein kartesisches Produkt von Mengen. |
Diese Vorgänge übersetzen die zweidimensionalen Tupel und das kartesische Produkt eindimensionaler Mengen wie folgt:
Zweidimensionale Tupel
Tuples (
Tuple( Member(1999), Member(Actual) ),
Tuple( Member(1999), Member(Budget) ),
Tuple( Member(2000), Member(Actual) ),
Tuple( Member(2000), Member(Budget) )
Kartesisches Produkt eindimensionaler Mengen
CrossProduct (
Members( Member(1999), Member(2000) ),
Members( Member(Actual), Member(Budget) )
Ein Client kann mithilfe der AxisFormat-Eigenschaft eine bestimmte Darstellung anfordern.