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.
VARCHAR2
HIER_ANCESTOR( [ member [WITHIN] ]
dimension | hierarchy
LEVEL level )
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.
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)
| 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)
| Element | Quartal |
|---|---|
| Jul-03 | FY-Q1-04 |
Copyright © 2003, 2007, Oracle. All rights reserved. Alle Rechte vorbehalten,