HIER_ANCESTOR

HIER_ANCESTOR gibt den Vorgänger auf einer bestimmten Ebene einer Hierarchie für alle Elemente in der Hierarchie oder ein bestimmtes Element zurück. Die Hierarchie muss ebenenbasiert sein.

Rückgabewert

VARCHAR2

Syntax

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

Argumente

Element ist ein Wert von Hierarchie, dessen Vorgänger berechnet wird. Sonst wird der Vorgänger aller Elemente der Hierarchie berechnet.

Dimension ist die Dimension, deren Elemente in der Berechnung benutzt werden.

hierarchy ist eine Hierarchie der Dimension. Sonst wird die Standardhierarchie benutzt.

Ebene ist die Ebene des Vorgängers.

Beispiel

Das folgende Beispiel gibt den Vorgänger auf Quarter-Ebene für Elemente der Calendar-Hierarchie zurück.

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

Beispiel 1
Element Quartal
2003 Null
Q1-03 Q1-03
Q3-03 Q3-03
Mär-03 Q1-03
Jul-03 Q3-03

Das nächste Beispiel gibt den Vorgänger auf der Fiscal Quarter-Ebene für Jul-03 zurück.

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

Beispiel 2
Element Quartal
Jul-03 FY-Q1-04