Använda logiska funktioner

En logisk funktion utför en logisk operation eller jämförelse på objekt och uttryck och returnerar ett boolesk värde. Logiska funktioner är avgörande i multidimensionella uttryck (MDX) för att bestämma positionen för en medlem.

Den mest använda logiska funktionen är IsEmpty-funktionen . För mer information om hur man använder IsEmpty-funktionen , se Arbeta med tomma värden.

Följande fråga visar hur man använder funktionerna IsLeaf och IsAncestor :

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]