Verwenden von Elementfunktionen
Eine Elementfunktion ist eine Multidimensional Expressions (MDX)-Funktion, die ein Element zurückgibt. Memberfunktionen wie Tupelfunktionen und Setfunktionen sind für die Aushandlung der mehrdimensionalen Strukturen in Analysis Services unerlässlich.
Von den vielen Memberfunktionen in MDX ist die wichtigste die CurrentMember-Funktion , die verwendet wird, um den aktuellen Member in einer Hierarchie zu bestimmen. Die folgende Abfrage veranschaulicht, wie sie zusammen mit den Funktionen Parent, Ancestor und Prevmember verwendet wird :
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]
Weitere Informationen
Funktionen (MDX-Syntax)
Verwenden von Tupelfunktionen
Verwenden von Mengenfunktionen