Utilizzo delle funzioni membro

Una funzione membro è una funzione MDX (Multidimensional Expressions) che restituisce un membro. Le funzioni membro, come le funzioni di tupla e le funzioni set, sono essenziali per negoziare le strutture multidimensionali disponibili in Analysis Services.

Tra le numerose funzioni membro in MDX, la più importante è la funzione CurrentMember , che viene usata per determinare il membro corrente in una gerarchia. La query seguente illustra come usarla, insieme alle funzioni Parent, Predecessore e 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]

Vedi anche

Funzioni (sintassi MDX)
Uso delle funzioni di tupla
Uso delle funzioni sui set