Partager via


Utilisation de fonctions de membre

Une fonction de membre est une fonction MDX (Multidimensional Expressions) qui retourne un membre. Les fonctions membres, telles que les fonctions tuple et les fonctions set, sont essentielles à la négociation des structures multidimensionnelles trouvées dans Analysis Services.

Parmi les nombreuses fonctions membres dans MDX, la plus importante est la fonction CurrentMember , qui est utilisée pour déterminer le membre actuel sur une hiérarchie. La requête suivante montre comment l’utiliser, ainsi que les fonctions Parent, Ancestor et Prevmember :

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]

Voir aussi

Fonctions (syntaxe MDX)
Utilisation de fonctions de tuple
Utilisation de fonctions de jeu