Freigeben über


Verwenden von logischen Funktionen

Eine logische Funktion führt eine logische Operation oder einen logischen Vergleich für Objekte sowie Ausdrücke aus und gibt einen booleschen Wert zurück. Logische Funktionen sind in MDX (Multidimensional Expressions) unverzichtbar, um die Position eines Elements zu ermitteln.

Die am häufigsten verwendete logische Funktion ist die IsEmpty-Funktion. Weitere Informationen zur Verwendung der IsEmpty-Funktion finden Sie unter Arbeiten mit leeren Werten.

In der folgenden Abfrage wird die Verwendung der Funktionen IsLeaf und IsAncestor veranschaulicht.

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]

Siehe auch

Konzepte