LEAD restituisce il valore di un'espressione per un membro della dimensione a un determinato offset dopo il membro corrente.
LEAD_VARIANCE restituisce la differenza tra i valori per il membro corrente e il membro dell'offset.
LEAD_VARIANCE_PERCENT restituisce la differenza percentuale tra i valori per il membro corrente e il membro dell'offset.
In genere le funzioni LEAD vengono utilizzate per recuperare i valori dei periodi successivi.
Lo stesso tipo di dati dell'espressione del valore.
{LEAD | LEAD_VARIANCE | LEAD_VARIANCE_PERCENT}
(value_expr, offset, [, default)
OVER HIERARCHY ([dimension | hierarchy] [[BY] offset_unit])
value_expr è un'espressione dimensionale di cui si desidera calcolare i valori.
offset è un'espressione numerica per il numero di membri della dimensione da contare in avanti partendo dal membro corrente.
default è il valore restituito quando offset non identifica un membro della dimensione valido. Questa clausola è un'espressione di qualsiasi tipo di dati o la la parola chiave CLOSEST per la corrispondenza più simile. Quest'ultima corrisponde al primo membro durante il conteggio a ritroso e all'ultimo membro durante il conteggio in avanti.
dimension è la dimensione in base alla quale viene calcolato il periodo successivo. Time è la dimensione predefinita.
hierarchy è la gerarchia in base alla quale viene calcolato il periodo successivo. Altrimenti, viene utilizzata la gerarchia predefinita per dimension.
offset_unit può essere una qualsiasi delle parole chiave riportate di seguito. Gli offset GREGORIAN sono validi solo per le dimensioni tempo. MEMBER è il valore predefinito.
GREGORIAN YEAR: il membro allo stesso livello con una data di inizio corrispondente esattamente a offset anni dopo la data di inizio del membro corrente.
GREGORIAN QUARTER: il membro allo stesso livello con una data di inizio corrispondente esattamente a offset trimestri dopo la data di inizio del membro corrente.
GREGORIAN MONTH: il membro allo stesso livello con una data di inizio corrispondente esattamente a offset mesi dopo la data di inizio del membro corrente.
GREGORIAN WEEK: il membro allo stesso livello con una data di inizio corrispondente esattamente a offset settimane dopo la data di inizio del membro corrente.
GREGORIAN DAY: il membro allo stesso livello con una data di inizio corrispondente esattamente a offset giorni dopo la data di inizio del membro corrente.
ANCESTOR AT LEVEL level [ POSITION FROM END ]: il membro allo stesso livello del membro corrente e il cui predecessore si trova offset posizioni prima del predecessore del membro corrente. La funzione restituisce il valore del membro della dimensione nella stessa posizione del membro corrente, ad esempio il secondo dall'inizio. Quando si utilizza POSITION FROM END, la funzione inizia alla fine, ad esempio il terzo membro della dimensione dalla fine.
LEAD (GLOBAL.UNITS_CUBE.UNITS, 1 CLOSEST) OVER HIERARCHY (GLOBAL.TIME BY ANCESTOR AT LEVEL GLOBAL.TIME.QUARTER)
LEAD (GLOBAL.UNITS_CUBE.UNITS, 1 CLOSEST) OVER HIERARCHY (GLOBAL.TIME BY ANCESTOR AT LEVEL GLOBAL.TIME.YEAR)
LEAD (GLOBAL.UNITS_CUBE.UNITS, 1 CLOSEST) OVER HIERARCHY (GLOBAL.TIME BY ANCESTOR AT LEVEL GLOBAL.TIME.YEAR POSITION FROM END)
LEAD_VARIANCE (GLOBAL.UNITS_CUBE.UNITS, 1 CLOSEST) OVER HIERARCHY (GLOBAL.TIME BY ANCESTOR AT LEVEL GLOBAL.TIME.QUARTER)
LEAD_VARIANCE_PERCENT (GLOBAL.UNITS_CUBE.UNITS, 1 CLOSEST) OVER HIERARCHY (GLOBAL.TIME BY ANCESTOR AT LEVEL GLOBAL.TIME.QUARTER)
Periodo |
Unità |
Periodo successivo 1 |
Periodo successivo 2 |
Periodo successivo 3 |
Varianza periodo successivo |
Percentuale varianza periodo successivo |
|---|---|---|---|---|---|---|
2002 |
395,319.52 |
null |
394,448.64 |
394,448.64 |
null |
null |
Q1-02 |
98,663.63 |
98,747.38 |
98,761.70 |
98,761.70 |
0.00 |
-83.75 |
Q2-02 |
98,747.38 |
99,243.90 |
98,476.02 |
98,476.02 |
-0.01 |
-496.52 |
Q3-02 |
99,243.90 |
98,664.61 |
98,693.98 |
98,693.98 |
0.01 |
579.29 |
Q4-02 |
98,664.61 |
98,761.70 |
98,516.93 |
98,516.93 |
0.00 |
-97.09 |
Jan-02 |
33,005.36 |
32,758.61 |
32,965.29 |
32,965.29 |
0.01 |
246.76 |
Feb-02 |
32,820.50 |
33,083.42 |
32,913.85 |
32,913.85 |
-0.01 |
-262.92 |
Mar-02 |
32,837.77 |
32,905.36 |
32,882.56 |
32,882.56 |
0.00 |
-67.59 |
Apr-02 |
32,758.61 |
33,211.92 |
32,857.57 |
32,857.57 |
-0.01 |
-453.31 |
May-02 |
33,083.42 |
32,918.05 |
32,784.84 |
32,784.84 |
0.01 |
165.36 |
Jun-02 |
32,905.36 |
33,113.92 |
32,833.62 |
32,833.62 |
-0.01 |
-208.57 |
Jul-02 |
33,211.92 |
32,882.09 |
32,930.44 |
32,930.44 |
0.01 |
329.83 |
Aug-02 |
32,918.05 |
32,725.96 |
32,779.45 |
32,779.45 |
0.01 |
192.09 |
Sep-02 |
33,113.92 |
33,056.56 |
32,984.09 |
32,984.09 |
0.00 |
57.36 |
Oct-02 |
32,882.09 |
32,965.29 |
32,975.62 |
32,975.62 |
0.00 |
-83.20 |
Nov-02 |
32,725.96 |
32,913.85 |
32,957.95 |
32,957.95 |
-0.01 |
-187.89 |
Dec-02 |
33,056.56 |
32,882.56 |
32,583.36 |
32,583.36 |
0.01 |
174.00 |
Copyright © 2003, 2007, Oracle. Tutti i diritti riservati.