Verwenden von Memberfunktionen

Eine Mitgliederfunktion ist eine Multidimensionale Expressions (MDX)-Funktion, die ein Element zurückgibt. Mitgliederfunktionen, wie Tupelfunktionen und Mengenfunktionen, sind wesentlich für die Aushandlung der multidimensionalen Strukturen, die in Analysis Services zu finden sind.

Von den vielen Mitgliederfunktionen in MDX ist die CurrentMember-Funktion die wichtigste, die verwendet wird, um das aktuelle Mitglied in einer Hierarchie zu bestimmen. Die folgende Abfrage zeigt, wie man sie zusammen mit den Funktionen Parent,Ancestor und Prevmember verwendet:

WITH  
//Returns the name of the currentmember on the Calendar hierarchy  
MEMBER MEASURES.[CurrentMemberDemo] AS [Date].[Calendar].CurrentMember.Name  
//Returns the name of the parent of the currentmember on the Calendar hierarchy  
MEMBER MEASURES.[ParentDemo] AS [Date].[Calendar].CurrentMember.Parent.Name  
//Returns the name of the ancestor of the currentmember on the Calendar hierarchy at the Year level  
MEMBER MEASURES.[AncestorDemo] AS ANCESTOR([Date].[Calendar].CurrentMember, [Date].[Calendar].[Calendar Year]).Name  
//Returns the name of the member before the currentmember on the Calendar hierarchy  
MEMBER MEASURES.[PrevMemberDemo] AS [Date].[Calendar].CurrentMember.Prevmember.Name  
SELECT{MEASURES.[CurrentMemberDemo],MEASURES.[ParentDemo],MEASURES.[AncestorDemo],MEASURES.[PrevMemberDemo] } ON 0,  
[Date].[Calendar].MEMBERS ON 1  
FROM [Adventure Works]