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