論理関数の使用

論理関数は、オブジェクトと式に対して論理演算または比較を実行し、ブール値を返します。 論理関数は、メンバーの位置を決定するために多次元式 (MDX) で不可欠です。

最も一般的に使用される論理関数は 、IsEmpty 関数です。 IsEmpty 関数の使用方法の詳細については、「空の値の操作」を参照してください。

次のクエリは 、IsLeaf 関数と 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]

参照

関数 (MDX 構文)