Verwenden von Elementeigenschaften (MDX)

Elementeigenschaften enthalten die grundlegenden Informationen zu jedem Element in jedem Tupel. Zu den grundlegenden Informationen gehören der Elementname, die übergeordnete Ebene, die Anzahl der untergeordneten Elemente usw. Elementeigenschaften sind für alle Elemente auf der jeweiligen Ebene verfügbar. Organisatorisch werden Elementeigenschaften als in Dimensionen organisierte Daten behandelt, die in einer einzigen Dimension gespeichert werden.

HinweisHinweis

In Microsoft SQL Server werden Elementeigenschaften als Attributbeziehungen bezeichnet. Weitere Informationen finden Sie unter Attributbeziehungen.

Eine Elementeigenschaft ist entweder systemintern oder benutzerdefiniert:

  • Systeminterne Elementeigenschaften
    Alle Elemente unterstützen systeminterne Elementeigenschaften, wie z. B. den formatierten Wert eines Elements. Dimensionen und Ebenen stellen dagegen zusätzliche systeminterne dimensions- und ebenenspezifische Elementeigenschaften, wie die ID eines Elements, bereit.

    Weitere Informationen finden Sie unter Integrierte Elementeigenschaften (MDX).

  • Benutzerdefinierte Elementeigenschaften
    Elemente haben häufig weitere ihnen zugeordnete Eigenschaften. Die Products-Ebene kann z. B. die Eigenschaften SKU (Stock Keeping Unit), SRP (Suggested Retail Price), Weight und Volume für jedes Produkt bieten. Diese Eigenschaften sind keine Elemente, sondern enthalten zusätzliche Informationen zu Elementen auf der Products-Ebene.

    Weitere Informationen finden Sie unter Benutzerdefinierte Elementeigenschaften (MDX).

Sowohl systeminterne als auch benutzerdefinierte Elementeigenschaften können mithilfe des PROPERTIES-Schlüsselworts oder der Properties-Funktion abgerufen werden.

Verwenden des PROPERTIES-Schlüsselworts

Das PROPERTIES-Schlüsselwort gibt die Elementeigenschaften an, die für eine bestimmte Achsendimension verwendet werden müssen. Das PROPERTIES-Schlüsselwort wird in der <axis specification>-Klausel der MDX-SELECT-Anweisung verwendet:

SELECT [<axis_specification>
       [, <axis_specification>...]]
  FROM [<cube_specification>]
[WHERE [<slicer_specification>]]

Die <axis_specification>-Klausel enthält eine optionale <dim_props>-Klausel (siehe folgende Syntax):

<axis_specification> ::= <set> [<dim_props>] ON <axis_name>
HinweisHinweis

Weitere Informationen zu den Werten von <set> und <axis_name> finden Sie unter Angeben des Inhalts einer Abfrageachse (MDX).

Die <dim_props>-Klausel ermöglicht es Ihnen, mithilfe des PROPERTIES-Schlüsselworts Dimensions-, Ebenen- und Elementeigenschaften abzufragen. Nachstehend ist die Syntax der <dim_props>-Klausel definiert:

<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]

Die Aufteilung der Syntax von <property> variiert abhängig davon, welche Eigenschaft abgefragt wird:

  • Bei einer kontextabhängigen systeminternen Elementeigenschaft muss der Name der Dimension oder der Ebene vor der Eigenschaft stehen. Nicht kontextabhängige systeminterne Elementeigenschaften können dagegen nicht durch den Dimensions- oder Ebenennamen qualifiziert werden. Weitere Informationen zum Verwenden des PROPERTIES-Schlüsselworts mit systeminternen Elementeigenschaften finden Sie unter Integrierte Elementeigenschaften (MDX).

  • Bei einer benutzerdefinierten Elementeigenschaft sollte der Name der Ebene vorangestellt werden, in der sie sich befindet. Weitere Informationen zum Verwenden des PROPERTIES-Schlüsselworts mit benutzerdefinierten Elementeigenschaften finden Sie unter Benutzerdefinierte Elementeigenschaften (MDX).