Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Benutzerdefinierte Membereigenschaften können einer bestimmten benannten Ebene in einer Dimension als Attributbeziehungen hinzugefügt werden. Benutzerdefinierte Membereigenschaften können nicht zur (All) Ebene einer Hierarchie oder zur Hierarchie selbst hinzugefügt werden.
Erstellen User-Defined Mitgliedereigenschaften
Benutzerdefinierte Membereigenschaften können entweder über die Benutzeroberfläche oder programmgesteuert in serverbasierten Dimensionen oder Würfeln hinzugefügt werden.
Um über die Benutzeroberfläche benutzerdefinierte Eigenschaften von Mitgliedern hinzuzufügen, verwenden Sie den Dimension-Designer in SQL Server Data Tools (SSDT). Weitere Informationen finden Sie unter Define Attribute Relationships.
Um benutzerdefinierte Membereigenschaften programmgesteuert hinzuzufügen, kann Ihre Anwendung entweder Analysis Manager Objects (AMO) oder eine Kombination aus XML für Analysis (XMLA) und Analysis Services Scripting Language (ASSL) verwenden. Weitere Informationen finden Sie unter Attributbeziehungen.
Abrufen von User-Defined Mitgliedereigenschaften
Sie können benutzerdefinierte Membereigenschaften mithilfe des PROPERTIES Schlüsselworts oder der "Properties"-Funktion abrufen.
Verwenden des Schlüsselworts "PROPERTIES" zum Abrufen von "User-Defined" Mitgliedereigenschaften
Die Syntax, die benutzerdefinierte Membereigenschaften abruft, ist ähnlich wie beim Abrufen intrinsischer Membereigenschaften, wie in der folgenden Syntax dargestellt.
DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>
Das PROPERTIES Schlüsselwort wird nach dem satzausdruck der Achsenspezifikation angezeigt. Beispielsweise ruft die folgende MDX-Abfrage die benutzerdefinierten Membereigenschaften List Price und Dealer Price zusammen mit PROPERTIES ab und wird nach dem Satzausdruck angezeigt, der die im Januar verkauften Produkte identifiziert.
SELECT
CROSSJOIN([Ship Date].[Calendar].[Calendar Year].Members,
[Measures].[Sales Amount]) ON COLUMNS,
NON EMPTY Product.Product.MEMBERS
DIMENSION PROPERTIES
Product.Product.[List Price],
Product.Product.[Dealer Price] ON ROWS
FROM [Adventure Works]
WHERE ([Date].[Month of Year].[January])
Verwenden der Eigenschaften-Funktion zum Abrufen von User-Defined Mitglieder-Eigenschaften
Alternativ können Sie mithilfe der Funktion Properties auf benutzerdefinierte Mitgliedereigenschaften zugreifen. Die folgende MDX-Abfrage verwendet beispielsweise das WITH Schlüsselwort, um ein berechnetes Element zu erstellen, das aus der List Price Membereigenschaft besteht:
WITH
MEMBER [Measures].[Product List Price] AS
[Product].[Product].CurrentMember.Properties("List Price")
SELECT
[Measures].[Product List Price] on COLUMNS,
[Product].[Product].MEMBERS ON Rows
FROM [Adventure Works]
Weitere Informationen zum Erstellen berechneter Member finden Sie unter Building Calculated Members in MDX (MDX).