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.
VARCHAR2
HIER_ANCESTOR( [ member [WITHIN] ]
dimension | hierarchy
LEVEL level )
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.
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)
| 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)
| Miembro | Trimestre |
|---|---|
| Jul-03 | T1-AF-04 |
Copyright © 2003, 2007, Oracle. Todos los Derechos Reservados.