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]}
を返します。