HIER_ANCESTOR

HIER_ANCESTOR retorna o ascendente em um nível específico de uma hierarquia para todos os membros da hierarquia ou para um membro específico. A hierarquia deve ser baseada no nível.

Valor de Retorno

VARCHAR2

Sintaxe

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

Argumentos

membro é um valor da hierarquia no qual ascendente é calculado. Caso contrário, o ascendente de todos os membros da hierarquia são calculados.

dimensão é a dimensão na qual os membros são usados no cálculo.

hierarquia é uma hierarquia da dimensão. Caso contrário, a hierarquia default é usada.

nível é o nível do ascendente.

Exemplo

O exemplo a seguir retorna o ascendente no nível Trimestral dos membros da hierarquia do Calendário.

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

Exemplo 1
Membro Trimestre
2003 nulo
Q1-03 Q1-03
Q3-03 Q3-03
Mar-03 Q1-03
Jul-03 Q3-03

O próximo exemplo retorna o ascendente no nível Trimestral Fiscal para Julho de 2003.

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

Exemplo 2
Membro Trimestre
Jul-03 FY-Q1-04