Freigeben über


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