HIER_TOP retorna o ascendente de posição mais elevada de todos os membros de uma hierarquia ou de um membro específico. A hierarquia pode ser baseada em nível ou baseada em valor.
VARCHAR2
HIER_TOP ( [ member [WITHIN] ]
dimension | hierarchy)
membro é um valor da hierarquia no qual o ascendente superior é calculado. Caso contrário, os ascendentes superiores de todos os membros da hierarquia são calculados.
dimensão é a dimensão cujos membros são usados no cálculo.
hierarquia é uma hierarquia da dimensão. Caso contrário, a hierarquia default é usada.
O exemplo a seguir retorna o membro superior da hierarquia do Calendário para todos os membros daquela hierarquia.
HIER_TOP(GLOBAL.TIME.CALENDAR)
| Membro de Tempo | Membro Superior |
|---|---|
| 2002 | 2002 |
| Q3-02 | 2002 |
| Jul-02 | 2002 |
| 2003 | 2003 |
| Q3-03 | 2003 |
| Jul-03 | 2003 |
O próximo exemplo retorna o membro superior da hierarquia Fiscal default para julho de 2003.
HIER_TOP('Jul-03' WITHIN GLOBAL.TIME)
| Membro de Tempo | Membro Superior |
|---|---|
| Jul-03 | FY-04 |
Copyright © 2003, 2007, Oracle. Todos os direitos reservados.