IsChild
EssbaseのMDX IsChild関数は、最初のメンバーが2番目のメンバーの子である場合、およびオプションで、最初のメンバーが2番目のメンバーと等しい場合にTRUEを返します。
構文
IsChild ( member1 , member2 [, INCLUDEMEMBER])
パラメータ
例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 |