Hierarchize

MDX Hierarchize関数は、Essbaseアウトラインに示されている階層順にセットのメンバーを返します。この順序はデフォルトではトップダウンで、POSTキーワードを使用しないかぎり、親メンバーは子の前に返されます。

構文

Hierarchize ( set [,POST] )

パラメータ

set

指定を設定します。

POST

POSTキーワードが使用されている場合、子メンバーは親の前に返されます(最下位から上に向かう表示に変わります)。たとえば、Hierarchize({Child, Grandparent, Parent}, POST){Child, Parent, Grandparent}を返します。

例1

次の式:

Hierarchize({May, Apr, Jun})

返すセット:

{Apr, May, Jun}

この結果を受けた次の問合せ::

Select 
Hierarchize({May, Apr, Jun})
on columns from sample.basic

返すグリッド:

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

Apr May Jun
8644 8929 9534

例2

次の式:

Hierarchize({May, Qtr2, Apr, Jun})

返すセット:

{ Qtr2 Apr May Jun }

この結果を受けた次の問合せ:

Select 
Hierarchize({May, Qtr2, Apr, Jun})
on columns from sample.basic

返すグリッド:

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

Qtr2 Apr May Jun
27107 8644 8929 9534

例3

次の式:

Hierarchize({May, Qtr2, Apr, Jun}, POST)

返すセット:

{Apr, May, Jun, Qtr2}

この結果を受けた次の問合せ:

Select 
Hierarchize({May, Qtr2, Apr, Jun}, POST)
on columns from sample.basic

返すグリッド:

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

Apr May Jun Qtr2
8644 8929 9534 27107

例4

次の問合せ:

Select 
Hierarchize({Dec, Year, Feb, Apr, Qtr1, Jun, Qtr2}, POST)
on columns,
Hierarchize({Margin, Sales})
on rows
from sample.basic

返すグリッド:

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

(軸) Feb Qtr1 Apr Jun Qtr2 Dec Year
Margin 17762 52943 18242 19457 56317 18435 221519
Sales 32069 95820 32917 35088 101679 33342 400855