機械翻訳について

Ancestor

入力メンバーを指定すると、この関数は指定されたレイヤーの祖先を戻します。

構文

Ancestor ( member , layer | index [, hierarchy ] )

パラメータ

member

祖先が検索されるメンバー。

レイヤー

レイヤー仕様。

index

戻される祖先を特定する、memberから上への多数の階層ステップ。

階層

オプション。 時間ディメンション内の特定の階層。

ノート

  • この関数の戻り値はメンバーです。 戻り値を設定する場合は、Ancestorsを使用します。

  • indexには負数を使用しないでください。 下位のメンバーを戻す場合は、祖先のかわりにDescendantsを使用します。 Ancestor([Qtr1], -1)は、子孫ではなく空のメンバーを戻します。

  • layerを使用してレベルを指定しても、そのレベルに祖先が存在しない場合、戻り値は空のメンバーです。 たとえば、Sample Basicデータベースでは、[Measures]ディメンションのメンバー[Additions]の祖先のレベル番号について考えてみます:


    Sample BasicからMeasuresディメンションを展開しました。 追加はインベントリの子として追加されます。
    • [追加]はリーフ・レベル・メンバーであり、レベル番号は0です。

    • [Inventory]のレベル番号は1です。

    • [メジャー]のレベル番号は3です。これは、その子[利益]のレベル番号が2であるためです。

    メンバーのレベル番号= (子の中で最も高いレベル番号) + 1。 したがって、[Additions]にはレベル番号2の祖先がないため、Ancestor ([Measures].[Additions], [Measures].Levels(2))は空のメンバーを戻します。

Ancestor ( [New York], [Market].levels(2) )

アウトラインのレベル2にある[New York]の祖先であるメンバー[Market]を戻します。

Ancestor ([Year].[Jan], [Year].generations(2))

Yearディメンションの第2世代にあるJanの祖先であるメンバー[Qtr1]を戻します。

Ancestor ( [Feb], 2 )

Febの祖父母であるメンバー[Year]を戻します。

Ancestor ( [Feb], 0 )

メンバー[Feb]を戻します。 ステップ・アウトがゼロの祖先は、メンバー自体とみなされます。