機械翻訳について

IsAncestor

最初のメンバーが2番目のメンバーの祖先であり、オプションで最初のメンバーが2番目のメンバーと等しい場合にTRUEを戻します。

構文

IsAncestor ( member1 , member2 [, INCLUDEMEMBER])

パラメータ

member1

メンバー指定。

member2

メンバー指定。

INCLUDEMEMBER

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

例 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