Verwenden logischer Funktionen

Eine logische Funktion führt eine logische Operation oder einen Vergleich auf Objekten und Ausdrücken aus und liefert einen boolschen Wert zurück. Logische Funktionen sind in multidimensionalen Ausdrücken (MDX) unerlässlich, um die Position eines Elements zu bestimmen.

Die am häufigsten verwendete logische Funktion ist die IsEmpty-Funktion . Für weitere Informationen zur Verwendung der IsEmpty-Funktion siehe Working with Empty Values.

Die folgende Abfrage zeigt, wie man die Funktionen IsLeaf und IsAncestor verwendet:

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]