HIER_ANCESTOR

HIER_ANCESTOR devuelve el ascendiente en un nivel concreto de una jerarquía para todos los miembros de la jerarquía o para un miembro concreto. La jerarquía debe estar basada en niveles.

Valor de Retorno

VARCHAR2

Sintaxis

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

Argumentos

member es un valor de hierarchy del que se calcula el ascendiente. De lo contrario, se calculará el ascendiente de todos los miembros.

dimension es la dimensión cuyos miembros se utilizan en el cálculo.

hierarchy es una jerarquía de dimension. Si no se especifica, se utiliza la jerarquía por defecto.

level es el nivel del ascendiente.

Ejemplo

El siguiente ejemplo devuelve el ascendiente en el nivel Trimestre de los miembros de la jerarquía de calendario.

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

Ejemplo 1
Miembro Trimestre
2003 nulo
T1-03 T1-03
T3-03 T3-03
Mar-03 T1-03
Jul-03 T3-03

El siguiente ejemplo devuelve el ascendiente en el nivel Trimestre Fiscal Jul-03.

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

Ejemplo 2
Miembro Trimestre
Jul-03 T1-AF-04