Üye İşlevlerini Kullanma

Bir üye fonksiyonu, bir üye döndüren Çok Boyutlu İfadeler (MDX) fonksiyonudur. Üye fonksiyonları, örneğin tuple fonksiyonları ve küme fonksiyonları, Analiz Hizmetlerinde bulunan çok boyutlu yapıların müzakere edilmesinde gereklidir.

MDX'deki birçok üye fonksiyonundan en önemlisi, hiyerarşideki mevcut üyeyi belirlemek için kullanılan CurrentMember fonksiyonudur. Aşağıdaki sorgu, bunun nasıl kullanılacağını ve Parent, Ancestor ve Prevmember fonksiyonlarını göstermektedir:

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]