HIER_ANCESTOR

HIER_ANCESTORは、階層の特定のレベルで、階層のすべてのメンバーまたは特定のメンバーの祖先を返します。階層は、レベル・ベースである必要があります。

戻り値

VARCHAR2

構文

HIER_ANCESTOR( [ member [WITHIN] ]
                 dimension | hierarchy
                 LEVEL level ) 

引数

memberは、祖先が計算されるhierarchyの値です。指定しない場合は、階層のすべてのメンバーの祖先が計算されます。

dimensionは、計算に使用するメンバーを含むディメンションです。

hierarchy: dimensionの階層です。指定しない場合は、デフォルト階層が使用されます。

levelは、祖先のレベルです。

次の例では、カレンダ階層のメンバーの四半期レベルでの祖先を返します。

HIER_ANCESTOR(GLOBAL.TIME LEVEL GLOBAL.TIME.CALENDAR_QUARTER)

例1
メンバー 四半期
2003 null
Q1-03 Q1-03
Q3-03 Q3-03
Mar-03 Q1-03
Jul-03 Q3-03

次の例では、Jul-03の会計年度四半期レベルでの祖先を返します。

HIER_ANCESTOR('Jul-03' WITHIN GLOBAL.TIME LEVEL GLOBAL.TIME.FISCAL_QUARTER)

例2
メンバー 四半期
Jul-03 FY-Q1-04