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.