Freigeben über


Verwenden von Memberausdrücken

Ein Memberausdruck enthält einen Memberbezeichner, eine Memberfunktion oder einen Ausdruck, der in ein Element konvertiert werden kann.

Member-IDs können in vielen verschiedenen Formaten vorliegen. Die einfachste Form eines Memberbezeichners besteht aus dem Namen des Mitglieds. Zum Beispiel:

SELECT Amount ON 0  
FROM [Adventure Works]  
  

Wenn jedoch mehrere Elemente mit demselben Namen in verschiedenen Hierarchien vorhanden sind, gibt es keine Methode, um zu bestimmen, welches Element die Abfrage zurückgeben wird. Die folgende Abfrage fordert beispielsweise Daten für ein Element mit dem Namen [CY 2004] an. Die Abfrage wird erfolgreich ausgeführt, aber es gibt mindestens sechs Member mit diesem Namen im Adventure Works-Cube:

SELECT [CY 2004] ON 0  
FROM [Adventure Works]  
  

Daher ist die zuverlässigste Form des Memberbezeichners der eindeutige Name des Mitglieds, der garantiert, dass ein bestimmtes Element in einem Cube identifiziert wird. Analysis Services kann eindeutige Namen auf verschiedene Weise generieren, aber ein eindeutiger Name besteht immer aus mindestens zwei Bezeichnern: dem Dimensionsnamen und dem Membernamen oder Memberschlüssel. Ein eindeutiger Name wird im folgenden Format angezeigt:

  
Dimension_Name  
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}  
  

Hier sind einige Beispiele für eindeutige Membernamen aus dem Adventure Works-Cube:

[Measures].[Amount]  
[Date].[Calendar Year].&[2004]  
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]  
[Employee].[Employees].&[112]  
[Product].[Product Categories].[All Products]  
  

Viele MDX-Funktionen sind vorhanden, die Member zurückgeben. Eine vollständige Liste finden Sie unter MDX-Funktionsreferenz (MDX)

Anmerkung

Weitere Informationen zu Membernamen und Memberschlüsseln finden Sie unter Arbeiten mit Membern, Tupeln und Sets (MDX).

Siehe auch

Ausdrücke (MDX)