LAG devuelve el valor de una expresión de un miembro de dimensión en un offset especificado antes del miembro actual.
LAG_VARIANCE devuelve la diferencia entre valores para el miembro actual y el miembro del offset.
LAG_VARIANCE_PERCENT devuelve la diferencia porcentual entre valores para el miembro actual y el miembro del offset.
Normalmente, se utilizan las funciones LAG para recuperar valores de períodos de tiempo anteriores.
El mismo tipo de dato es la expresión del valor.
{LAG | LAG_VARIANCE | LAG_VARIANCE_PERCENT}
(value_expr, offset, [, default])
OVER HIERARCHY ({dimension | hierarchy} [[BY] offset_unit])
value_expr es la expresión dimensional cuyos valores desea calcular.
offset es una expresión numérica del número de miembros de dimensión para contar hacia atrás desde el miembro actual.
default es el valor devuelto cuando offset no identifica un miembro de dimensión válido. Esta cláusula es una expresión de cualquiera de los tipos de dato o la palabra clave CLOSEST de la coincidencia más cercana. La coincidencia más cercana es el primer miembro contando hacia atrás y el último miembro contando hacia adelante.
dimension es la dimensión sobre la que se calcula el valor en el pasado. La dimensión por defecto es la de tiempo.
hierarchy es la jerarquía sobre la que se calcula el valor en el pasado. De lo contrario, se utiliza la jerarquía por defecto para dimension.
offset_unit puede ser cualquiera de las siguientes palabras claves. Los offsets GREGORIAN son válidos sólo para dimensiones de tiempo. MEMBER es el valor por defecto.
GREGORIAN YEAR: Miembro al mismo nivel con fecha de inicio exactamente unos años de offset antes de la fecha de inicio del miembro actual.
GREGORIAN QUARTER: Miembro al mismo nivel con fecha de inicio exactamente unos trimestres de offset antes de la fecha de inicio del miembro actual.
GREGORIAN MONTH: Miembro al mismo nivel con fecha de inicio exactamente unos meses de offset antes de la fecha de inicio del miembro actual.
GREGORIAN WEEK: Miembro al mismo nivel con fecha de inicio exactamente unas semanas de offset antes de la fecha de inicio del miembro actual.
GREGORIAN DAY: Miembro al mismo nivel con fecha de inicio exactamente unos días de offset antes de la fecha de inicio del miembro actual.
MEMBER: Posiciones de offset del miembro antes del miembro actual al mismo nivel.
ANCESTOR AT LEVEL nivel [ POSITION FROM END ]: Miembro al mismo nivel que el miembro actual y cuyo ascendiente está a un número de posiciones de offset antes del ascendiente del miembro actual.
El ejemplo siguiente devuelve el valor de miembro equivalente en el trimestre anterior para el miembro actual.
LAG (GLOBAL.UNITS_CUBE.UNITS, 1) OVER HIERARCHY (GLOBAL.TIME.CALENDAR ANCESTOR AT LEVEL GLOBAL.TIME.QUARTER)
Tiempo |
Unidades |
Valor en el Pasado |
|---|---|---|
| 2003 | 394.448,64 |
NA |
| T1-03 | 98.761,70 |
98.664,61 |
| T2-03 | 98.476,02 |
98.761,70 |
| T3-03 | 98.693,98 |
98.476,02 |
| T4-03 | 98.516,93 |
98.693,98 |
| Ene-03 | 32.965,29 |
32.882,09 |
| Feb-03 | 32.913,85 |
32.725,96 |
| Mar-03 | 32.882,56 |
33.056,56 |
| Abr-03 | 32.857,57 |
32.965,29 |
| May-03 | 32.784,84 |
32.913,85 |
| Jun-03 | 32.833,62 |
32.882,56 |
| Jul-03 | 32.930,44 |
32.857,57 |
| Ago-03 | 32.779,45 |
32.784,84 |
| Sep-03 | 32.984,09 |
32.833,62 |
| Oct-03 | 32.975,62 |
32.930,44 |
| Nov-03 | 32.957,95 |
32.779,45 |
| Dic-03 | 32.583,36 |
32.984,09 |
Copyright © 2003, 2007, Oracle. Todos los Derechos Reservados.