Logische functies gebruiken

Een logische functie voert een logische bewerking of vergelijking uit op objecten en expressies en geeft een Booleaanse waarde terug. Logische functies zijn essentieel in Multidimensionale Expressies (MDX) om de positie van een lid te bepalen.

De meest gebruikte logische functie is de IsEmpty-functie . Voor meer informatie over hoe je de IsEmpty-functie gebruikt, zie Werken met lege waarden.

De volgende query laat zien hoe je de IsLeaf- en IsAncestor-functies gebruikt:

WITH  
//Returns true if the CurrentMember on Calendar is a leaf member, ie it has no children  
MEMBER MEASURES.[IsLeafDemo] AS IsLeaf([Date].[Calendar].CurrentMember)  
//Returns true if the CurrentMember on Calendar is an Ancestor of July 1st 2001  
MEMBER MEASURES.[IsAncestorDemo] AS IsAncestor([Date].[Calendar].CurrentMember, [Date].[Calendar].[Date].&[1])  
SELECT{MEASURES.[IsLeafDemo],MEASURES.[IsAncestorDemo] } ON 0,  
[Date].[Calendar].MEMBERS ON 1  
FROM [Adventure Works]