MEMBERS (MDX)
返りタイプ
構文および詳細
level_expression.MEMBERS
または、以下のようにします。
hierarchy_expression.MEMBERS
または、以下のようにします。
dimension_expression.MEMBERS
以下は、この指定の説明です。
-
level_expression は、レベルを返す式です。例を以下に示します。
[dimension_name].[hierarchy_name].[level_name]
-
hierarchy_expression は、階層を返す式です。例を以下に示します。
[dimension_name].[hierarchy_name]
-
dimension_expression はディメンジョンの名前で、必要に応じて角括弧に囲まれます ("識別子" を参照)。以下はその例です。
[dimension_name]
システムはこれを、指定されたディメンジョン内の最初に表示される階層への参照と解釈します。
レベル名を指定すると、この関数は、そのレベルのメンバ (計算メンバは除く) で構成されるセットを返します。このメンバは、キューブのレベル定義で指定された既定の順序になります。この既定の順序は、以下のとおりです。
-
日付以外のレベルの場合、キューブで異なる並べ替え順序が指定されていない限り、メンバは名前のアルファベットの昇順に並べ替えられます。システムには、各レベルの既定の並べ替え順序に対して柔軟なオプションが用意されています。
-
日付レベルの場合、メンバは発生順に並べ替えられます。
階層名式を指定すると、この関数は、その階層にあるすべてのレベルのメンバ (定義されていれば All メンバを含む) で構成されるセットを返します。このメンバは、階層順に返されます。階層順の詳細は、HIERARCHIZE 関数を参照してください。
ディメンジョン名を指定すると、この関数は、そのディメンジョンの最初に表示される階層にあるすべてのレベルのメンバで構成されるセットを返します。
例
以下のクエリは、Home Zip ディメンジョンのすべてのメンバを行として表示します。
SELECT MEASURES.[%COUNT] ON 0, homed.zip.MEMBERS ON 1 FROM patients
Patient Count
1 32006 2,272
2 32007 1,111
3 34577 3,399
4 36711 1,069
5 38928 2,149
以下のクエリは、homed.h1 階層にあるすべてのレベルのすべてのメンバを行として表示します。
1 32006 2,272
2 Juniper 1,155
3 Spruce 1,117
4 32007 1,111
5 Redwood 1,111
6 34577 3,399
7 Cypress 1,150
8 Magnolia 1,111
9 Pine 1,138
10 36711 1,069
11 Centerville 1,069
12 38928 2,149
13 Cedar Falls 1,045
14 Elm Heights 1,104