LAG gibt den Wert eines Ausdrucks für ein Dimensionselement mit einem angegebenen Offset vor dem aktuellen Element zurück.
LAG_VARIANCE gibt die Differenz zwischen Werten für das aktuelle Element und das Offset-Element zurück.
LAG_VARIANCE_PERCENT gibt die prozentuale Differenz zwischen Werten für das aktuelle Element und das Offset-Element zurück.
Im Allgemeinen verwenden Sie die LAG-Funktionen, um Werte aus Vorperioden abzurufen.
Derselbe Datentyp wie der Wertausdruck.
{LAG | LAG_VARIANCE | LAG_VARIANCE_PERCENT}
(value_expr, offset, [, default])
OVER HIERARCHY ({dimension | hierarchy} [[BY] offset_unit])
value_expr ist ein dimensionaler Ausdruck, dessen Werte berechnet werden sollen.
offset ist ein numerischer Ausdruck für die Anzahl von Dimensionselementen, um die ab dem aktuellen Element zurückgezählt werden muss.
default ist der Wert, der zurückgegeben wird, wenn offset kein gültiges Dimensionselement identifiziert. Diese Klausel ist entweder ein Ausdruck eines beliebigen Datentyps oder das Schlüsselwort CLOSEST für die unmittelbar nächste Übereinstimmung. Die unmittelbar nächste Übereinstimmung entspricht dem ersten Element, wenn zurückgezählt wird, und dem letzten Element, wenn vorwärts gezählt wird.
dimension ist die Dimension, über der die Vorperiode berechnet wird. Time ist die Standarddimension.
hierarchy ist die Hierarchie, über der die Vorperiode berechnet wird. Sonst wird die Standardhierarchie für dimension benutzt.
offset_unit kann eines der folgenden Schlüsselwörter sein. Die GREGORIAN Offsets sind nur für Zeitdimensionen gültig. MEMBER ist der Standardwert.
GREGORIAN YEAR: Das Element auf derselben Ebene mit einem Startdatum, das genau offset Jahre vor dem Startdatum des aktuellen Elements liegt.
GREGORIAN QUARTER: Das Element auf derselben Ebene mit einem Startdatum, das genau offset Quartale vor dem Startdatum des aktuellen Elements liegt.
GREGORIAN MONTH: Das Element auf derselben Ebene mit einem Startdatum, das genau offset Monate vor dem Startdatum des aktuellen Elements liegt.
GREGORIAN WEEK: Das Element auf derselben Ebene mit einem Startdatum, das genau offset Wochen vor dem Startdatum des aktuellen Elements liegt.
GREGORIAN DAY: Das Element auf derselben Ebene mit einem Startdatum, das genau offset Tage vor dem Startdatum des aktuellen Elements liegt.
MEMBER: Das Element offset Positionen vor dem aktuellen Element in derselben Ebene.
ANCESTOR AT LEVEL Ebene [ POSITION FROM END ]: Das Element auf derselben Ebene wie das aktuelle Element, dessen Vorgänger offset ist, wird vor dem Vorgänger des aktuellen Elements positioniert.
Das folgende Beispiel gibt den Wert des äquivalenten Elements im vorherigen Quartal für das aktuelle Element zurück.
LAG (GLOBAL.UNITS_CUBE.UNITS, 1) OVER HIERARCHY (GLOBAL.TIME.CALENDAR ANCESTOR AT LEVEL GLOBAL.TIME.QUARTER)
Time |
Einheiten |
Lag |
|---|---|---|
| 2003 | 394,448.64 |
NA |
| Q1-03 | 98,761.70 |
98,664.61 |
| Q2-03 | 98,476.02 |
98,761.70 |
| Q3-03 | 98,693.98 |
98,476.02 |
| Q4-03 | 98,516.93 |
98,693.98 |
| Jan-03 | 32,965.29 |
32,882.09 |
| Feb-03 | 32,913.85 |
32,725.96 |
| Mär-03 | 32,882.56 |
33,056.56 |
| Apr-03 | 32,857.57 |
32,965.29 |
| Mai-03 | 32,784.84 |
32,913.85 |
| Jun-03 | 32,833.62 |
32,882.56 |
| Jul-03 | 32,930.44 |
32,857.57 |
| Aug-03 | 32,779.45 |
32,784.84 |
| Sep-03 | 32,984.09 |
32,833.62 |
| Okt-03 | 32,975.62 |
32,930.44 |
| Nov-03 | 32,957.95 |
32,779.45 |
| Dez-03 | 32,583.36 |
32,984.09 |
Copyright © 2003, 2007, Oracle. All rights reserved. Alle Rechte vorbehalten,