HIER_DEPTHは、0が最上位レベルである階層のすべてのメンバーまたは特定のメンバーのレベルの深さを表す数を返します。階層は、レベル・ベースと値ベースのいずれも可能です。
NUMBER
HIER_PARENT( [ member [WITHIN] ]
dimension | hierarchy)
memberは、深さを計算するhierarchyの値です。指定しない場合、階層のすべてのメンバーの深さが計算されます。
dimensionは、計算に使用するメンバーを含むディメンションです。
hierarchy: dimensionの階層です。指定しない場合は、デフォルト階層が使用されます。
次の例では、カレンダ階層の各メンバーの深さを返します。
HIER_DEPTH(GLOBAL.TIME.CALENDAR)
| メンバー | 深さ |
|---|---|
| 2003 | 0 |
| Q3-03 | 1 |
| Jul-03 | 2 |
次の例では、デフォルト会計年度階層の1つのメンバーの深さを返します。
HIER_DEPTH('Jul-03' WITHIN GLOBAL.TIME)
| メンバー | 深さ |
|---|---|
| Jul-03 | 2 |
Copyright (C) 2003, 2007, Oracle. All rights reserved.