MDX – Elementeigenschaften
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
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.
Hinweis
In MicrosoftSQL Server werden Membereigenschaften 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 Systeminterne Membereigenschaften (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 Membereigenschaften (MDX).
Sowohl intrinsische 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>
Hinweis
Weitere Informationen zu den <set>
Werten und <axis_name>
finden Sie unter Angeben des Inhalts einer Abfrageachse (MDX).
Das <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 zur Verwendung des PROPERTIES-Schlüsselwort (keyword) mit systeminternen Membereigenschaften finden Sie unter Intrinsic Member Properties (MDX).
Bei einer benutzerdefinierten Elementeigenschaft sollte der Name der Ebene vorangestellt werden, in der sie sich befindet. Weitere Informationen zur Verwendung des PROPERTIES-Schlüsselwort (keyword) mit benutzerdefinierten Membereigenschaften finden Sie unter Benutzerdefinierte Membereigenschaften (MDX).