IsChild

EssbaseのMDX IsChild関数は、最初のメンバーが2番目のメンバーの子である場合、およびオプションで、最初のメンバーが2番目のメンバーと等しい場合にTRUEを返します。

構文

IsChild ( member1 , member2 [, INCLUDEMEMBER])

パラメータ

member1

メンバー仕様。

member2

メンバー仕様。

INCLUDEMEMBER

オプション。このキーワードは、最初のメンバーが2番目のメンバーと等しい場合にIsChildがTRUEを返すようにする場合に使用します。

例1

次の問合せは、式IsChild([Market].CurrentMember, [East])がTRUEを返すすべてのMarketディメンション・メンバーを返します。つまり、問合せはEastのすべての子を返します:

SELECT
 Filter([Market].Members, IsChild([Market].CurrentMember, [East]))
ON COLUMNS
FROM Sample.Basic

前述の問合せは、次の出力を返します:

表4-90 MDX例からの出力グリッド

New York Massachusetts Florida Connecticut New Hampshire
8202 6712 5029 3093 1125

例2

次の問合せは、INCLUDEMEMBERを使用することを除いて、前述の問合せと同じです。式IsChild([Market].CurrentMember, [East])がTRUEを返すすべてのMarketディメンション・メンバーを返します。つまり、問合せはEastとEastのすべての子を返します:

SELECT
 Filter([Market].Members, IsChild([Market].CurrentMember, [East], INCLUDEMEMBER))
ON COLUMNS
FROM Sample.Basic

前述の問合せは、次の出力を返します:

表4-91 MDX例からの出力グリッド

East New York Massachusetts Florida Connecticut New Hampshire
24161 8202 6712 5029 3093 1125