IsAncestor
最初のメンバーが2番目のメンバーの祖先であり、オプションで最初のメンバーが2番目のメンバーと等しい場合にTRUEを戻します。
構文
IsAncestor ( member1 , member2 [, INCLUDEMEMBER])パラメータ
例
例 1
次の問合せは、式IsAncestor([Market].CurrentMember, [Florida])がTRUEを返すMarketディメンション・メンバーをすべて戻します。つまり、Floridaのすべての祖先を戻します。
SELECT
Filter([Market].Members, IsAncestor([Market].CurrentMember, [Florida]))
ON COLUMNS
FROM Sample.Basic表4-88 MDXからの出力グリッドの例
| Market | 東部 |
|---|---|
| 105522 | 24161 |
例 2
次の問合せは、INCLUDEMEMBERを使用することを除き、前述の問合せと同じです。 式IsAncestor([Market].CurrentMember, [Florida], INCLUDEMEMBER))がTRUEを返すMarketディメンション・メンバーをすべて戻します。つまり、問合せはFloridaとFloridaのすべての祖先を戻します。
SELECT
Filter([Market].Members, IsAncestor([Market].CurrentMember, [Florida], INCLUDEMEMBER))
ON COLUMNS
FROM Sample.Basic
{[Market], [East], [Florida]}表4-89 MDXからの出力グリッドの例
| Market | 東部 | Florida |
|---|---|---|
| 105522 | 24161 | 5029 |