機械翻訳について

MemberRange

データベース・アウトラインに存在するメンバーの順序を使用して、同じ世代またはレベルの2つのメンバーを含むメンバーの範囲を戻します。

構文

MemberRange ( member1, member2 [,layertype] [, hierarchy ] )
member1:member2

パラメータ

member1

メンバー範囲の開始ポイント。

member2

メンバー範囲のエンドポイント。

layertype

GENERATIONまたはLEVEL。 関数スタイルのMemberRange()構文でのみ使用できます。 省略した場合、または演算子形式のmember:member構文を使用した場合、戻されるメンバーの範囲は、同じgenerationの指定された2つのメンバーの間に含まれます。 MemberRange(member, member, LEVEL)が使用されている場合、戻されるメンバーの範囲は、同じlevelの指定された2つのメンバーの間に含まれます。

hierarchy

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

ノート

  • 2つの入力メンバーが同じ世代またはレベルのものでない場合、結果は空のセットになります。

  • 2つの入力メンバーが同じディメンションのものでない場合は、エラーが返されます。

  • 出力の順序は、入力の順序に似ています。 「例」 2を参照してください。

  • hierarchy引数が渡される場合、member1とmember2は同じ階層に属している必要があります。 それ以外の場合は、空のセットが返されます。

  • 複数の階層が有効になっている場合、範囲がある階層で始まり、別の階層で終わると、この関数はNULLを返します。

例1 (MemberRange)

次のセット:

{ [Year].[Qtr1], [Year].[Qtr2], [Year].[Qtr3], [Year].[Qtr4] }

次の両方の例で返されます:

MemberRange ( [Year].[Qtr1], [Year].[Qtr4] )
( [Year].[Qtr1] : [Year].[Qtr4] )

例2 (MemberRange)

[Jan] : [Mar]

次の値が返されます:

{ [Jan], [Feb], [Mar] }

[Mar] : [Jan]

次の値が返されます:

{ [Mar], [Feb], [Jan] }

例3 (MemberRange)

次の問合せ

SELECT
 {[Measures].[Sales], [Measures].[Profit]}
ON COLUMNS,
 MemberRange([Year].[Feb], [Year].[Nov])
ON ROWS
FROM Sample.Basic

グリッドを返します:

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

(軸) 売上高 Profit
2月 32069 8346
3月 32213 8333
4月 32917 8644
5月 33674 8929
6月 35088 9534
7月 36134 9878
8月 36008 9545
9月 33073 8489
10月 32828 8653
11月 31971 8367

関連項目

RelMemberRange