| Stampa Aprire la Guida in linea in versione PDF

#### Funzioni di aggregazione parziale Le funzioni di aggregazione parziale sono simili agli aggregati funzionali in quanto accettano un insieme di record come input ma, anziché generare come output il singolo aggregato per l'intero insieme di record, generano l'aggregato in base ai record rilevati. In questa sezione viene descritto come eseguire le funzioni di aggregazione parziale supportate da Oracle BI Server. ### MAVG Consente di calcolare una media mobile per le ultime righe di dati nell'insieme di risultati, compresa quella attuale. Sintassi: MAVG (n_expression, n) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
n | Qualsiasi numero intero positivo. Rappresenta la media delle ultime righe di dati.
La media della prima riga è pari all'espressione numerica per la prima riga. La media della seconda riga viene calcolata prendendo la media delle prime due righe di dati. La media della terza riga viene calcolata prendendo la media delle prime tre righe di dati e così via, fino a raggiungere l'ultima riga, quando la media viene calcolata in base alle ultime righe di dati. ### MSUM Questa funzione consente di calcolare una somma mobile per le ultime righe di dati, compresa quella attuale. La somma della prima riga è pari all'espressione numerica per la prima riga. La somma della seconda riga viene calcolata prendendo la somma delle prime due righe di dati. La somma della terza riga viene calcolata prendendo la somma delle prime tre righe di dati e così via. Quando si raggiunge l'ultima riga, la somma viene calcolata in base alle ultime righe di dati. Sintassi: MSUM (n_expression, n) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
n | Qualsiasi numero intero positivo. Rappresenta la somma delle ultime righe di dati.
Esempio: Nel seguente esempio viene mostrato un report che utilizza la funzione MSUM.
MESE | FATTURATO | 3_MO_SUM
GEN | 100.00 | 100.00
FEB | 200.00 | 300.00
MAR | 100.00 | 400.00
APR | 100.00 | 400.00
MAG | 300.00 | 500.00
GIU | 400.00 | 800.00
LUG | 500.00 | 1200.00
AGO | 500.00 | 1400.00
SET | 500.00 | 1500.00
OTT | 300.00 | 1300.00
NOV | 200.00 | 1000.00
DIC | 100.00 | 600.00
### RSUM Questa funzione calcola una somma parziale basata sui record rilevati. La somma della prima riga è pari all'espressione numerica per la prima riga. La somma della seconda riga viene calcolata prendendo la somma delle prime due righe di dati. La somma della terza riga viene calcolata prendendo la somma delle prime tre righe di dati e così via. Sintassi: RSUM (n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
Esempio: Nel seguente esempio viene mostrato un report che utilizza la funzione RSUM.
MESE | FATTURATO | RUNNING_SUM
GEN | 100.00 | 100.00
FEB | 200.00 | 300.00
MAR | 100.00 | 400.00
APR | 100.00 | 500.00
MAG | 300.00 | 800.00
GIU | 400.00 | 1200.00
LUG | 500.00 | 1700.00
AGO | 500.00 | 2200.00
SET | 500.00 | 2700.00
OTT | 300.00 | 3000.00
NOV | 200.00 | 3200.00
DIC | 100.00 | 3300.00
### RCOUNT Questa funzione accetta un insieme di record come input ed esegue il conteggio del numero di record rilevati. Il valore della funzione viene reimpostato per ogni gruppo nella query. Se è stato definito un criterio di ordinamento su una colonna qualsiasi, il valore della funzione non viene incrementato per i valori identici attigui per la colonna ordinata. Per ovviare al problema, è necessario che i report non contengano criteri di ordinamento nelle colonne oppure che contengano criteri di ordinamento in tutte le colonne. Sintassi: RCOUNT (Expr) dove:
Expr | Espressione di qualsiasi tipo di dati.
Esempio: Nel seguente esempio viene mostrato un report che utilizza la funzione RCOUNT.
MESE | PROFITTO | RCOUNT
MAG | 300.00 | 2
GIU | 400.00 | 3
LUG | 500.00 | 4
AGO | 500.00 | 5
SET | 500.00 | 6
OTT | 300.00 | 7
### RMAX Questa funzione prende un insieme di record come input e mostra il valore massimo basato sui record rilevati. Il tipo di dati specificato deve poter essere ordinato. Sintassi: RMAX (expression) dove:
expression | Espressione di qualsiasi tipo di dati. Il tipo di dati specificato deve poter avere un ordinamento associato.
Esempio: Nel seguente esempio viene mostrato un report che utilizza la funzione RMAX.
MESE | PROFITTO | RMAX
GEN | 100.00 | 100.00
FEB | 200.00 | 200.00
MAR | 100.00 | 200.00
APR | 100.00 | 200.00
MAG | 300.00 | 300.00
GIU | 400.00 | 400.00
LUG | 500.00 | 500.00
AGO | 500.00 | 500.00
SET | 500.00 | 500.00
OTT | 300.00 | 500.00
NOV | 200.00 | 500.00
DIC | 100.00 | 500.00
### RMIN Questa funzione prende un insieme di record come input e mostra il valore minimo basato sui record rilevati. Il tipo di dati specificato deve poter essere ordinato. Sintassi: RMIN (expression) dove:
expression | Espressione di qualsiasi tipo di dati. Il tipo di dati specificato deve poter avere un ordinamento associato.
Esempio: Nel seguente esempio viene mostrato un report che utilizza la funzione RMIN.
MESE | PROFITTO | RMIN
GEN | 400.00 | 400.00
FEB | 200.00 | 200.00
MAR | 100.00 | 100.00
APR | 100.00 | 100.00
MAG | 300.00 | 100.00
GIU | 400.00 | 100.00
LUG | 500.00 | 100.00
AGO | 500.00 | 100.00
SET | 500.00 | 100.00
OTT | 300.00 | 100.00
NOV | 200.00 | 100.00
DIC | 100.00 | 100.00

Data di pubblicazione : agosto 2022 | Copyright © 2005, 2022, Oracle e/o relative consociate. Legal Notices.