機械翻訳について

Siblings

オプションで選択オプションに基づいて、入力メンバーの兄弟を戻します。

構文

Siblings ( member[, selection [,include_or_exclude]] )
member.Siblings

パラメータ

member

兄弟が戻されるメンバー。

selection

オプション。 このオプションは、次のいずれかです:

  • LEFT-入力メンバーの左側にある兄弟を選択

  • RIGHT-入力メンバーの右側の兄弟を選択

  • ALL-入力メンバーのすべての兄弟を選択

何も選択しない場合、デフォルトはALLです。

include_or_exclude

オプション。 このオプションは、次のいずれかです:

  • INCLUDEMEMBER-兄弟リストに入力メンバーを含めます

  • EXCLUDEMEMBER-兄弟リストから入力メンバーを除外

どちらも指定されていない場合、デフォルトでは入力メンバーが含まれます。

ノート

  • 入力メンバーがディメンションの最上位レベルである場合、この関数は入力メンバーを含むセットを返します。

  • 集約ストレージ・データベースでは、複数階層対応ディメンションにおいて、入力メンバーが階層の最上位メンバーである場合、出力は階層の最上位メンバーである階層全体のメンバーになります。

  • この関数は、Children(member.parent)と同じです。

  • member 兄弟の構文は、Siblings(member)、Siblings(member, ALL)またはSiblings(member, ALL, INCLUDEMEMBER)と同じセットを返します。

例 1

Siblings(Year)は{Year}を返します。

次の問合せ

SELECT
CrossJoin (
         Union (
            Siblings ([Old Fashioned]),
            {([Root Beer]), ([Cream Soda])}
         ),
         {(Budget), ([Variance])}
      )
ON COLUMNS
from Sample.Basic

グリッドを返します:

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

従来タイプ ダイエット・ルート・ビール サルサパリラ カバ・ビール ルート・ビール Cream Soda
予算 差異 予算 差異 予算 差異 予算 差異 予算 差異 予算 差異
11640 -4439 14730 -2705 5050 -414 4530 -438 35950 -7996 29360 -3561

例 2

次の例はYears - Quarters - Months時間階層に基づきます。

Siblings([Feb 2000], LEFT, INCLUDEMEMBER)

{[Jan 2000], [Feb 2000]}を返します。

Siblings([Feb 2000], RIGHT, EXCLUDEMEMBER)

{[Mar 2000]}を返します。

Siblings([Mar 2000], LEFT)

{[Jan 2000], [Feb 2000], [Mar 2000]}を返します。

Siblings([May 2000], RIGHT)

{[May 2000], [Jun 2000]}を返します。

Siblings([Mar 2000])

OR

[Mar 2000].Siblings

{[Jan 2000], [Feb 2000], [Mar 2000]}を返します。