Uso de funciones miembro

Una función miembro es una función de Expresiones Multidimensionales (MDX) que devuelve un miembro. Las funciones miembros, al igual que las funciones tupla y las funciones de conjuntos, son esenciales para negociar las estructuras multidimensionales que se encuentran en los Servicios de Análisis.

De las muchas funciones miembros en MDX, la más importante es la función CurrentMember , que se utiliza para determinar el miembro actual en una jerarquía. La siguiente consulta ilustra cómo utilizarla, junto con las funciones Padre, Antepasado y Miembro Anterior :

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]