| Skriv ut Öppna PDF-version av onlinehjälpen

#### Köra aggregeringsfunktioner Körning av aggregeringsfunktioner sker på samma sätt som funktionsaggregeringar eftersom de kräver en postuppsättning som indata. I stället för att ange ett enda aggregerat värde för hela postuppsättningen visas resultatet för det aggregerade värdet baserat på poster som påträffats hittills. I den här sektionen beskrivs de löpande aggregeringsfunktioner som stöds av Oracle BI Server. ### MAVG Beräknar ett rörligt medelvärde för de sista n dataraderna i resultatuppsättningen, inklusive den aktuella raden. Syntax: MAVG (n_expression, n) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
n | Ett positivt heltal. Representerar genomsnittet för de sista n dataraderna.
Genomsnittet för den första raden är lika med det numeriska uttrycket för den första raden. Genomsnittet för den andra raden beräknas genom att genomsnittet för de första dataraderna tas. Genomsnittet för den tredje raden beräknas genom att genomsnittet för de första tre dataraderna tas, och så vidare tills den n:te raden nåtts, där genomsnittet beräknas baserat på de sista n dataraderna. ### MSUM Den här funktionen beräknar en rörlig summa för de sista n dataraderna, inklusive den aktuella raden. Summan för den första raden är lika med det numeriska uttrycket för den första raden. Summan för den andra raden beräknas genom att summan för de första dataraderna tas. Summan för den tredje raden beräknas genom att summan för de första tre dataraderna tas och så vidare. Summan beräknas baserat på de n sista dataraderna när den n:de raden har nåtts. Syntax: MSUM (n_expression, n) Där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
n | Ett positivt heltal. Representerar summan för de sista n dataraderna.
Exempel: Följande exempel visar en rapport där MSUM-funktionen används.
MONTH | REVENUE | 3_MO_SUM
JAN | 100,00 | 100,00
FEB | 200,00 | 300,00
MAR | 100,00 | 400,00
APRIL | 100,00 | 400,00
MAJ | 300,00 | 500,00
JUNI | 400,00 | 800,00
JULI | 500,00 | 1200,00
AUG | 500,00 | 1400,00
SEPT | 500,00 | 1500,00
OKT | 300,00 | 1300,00
NOV | 200,00 | 1000,00
DEC | 100,00 | 600,00
### RSUM Den här funktionen beräknar en löpande summa baserat på de poster som hittills påträffats. Summan för den första raden är lika med det numeriska uttrycket för den första raden. Summan för den andra raden beräknas genom att summan för de första dataraderna tas. Summan för den tredje raden beräknas genom att summan för de första tre dataraderna tas och så vidare. Syntax: RSUM (n_expression) Där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
Exempel: Följande exempel visar en rapport där RSUM-funktionen används.
MONTH | REVENUE | RUNNING_SUM
JAN | 100,00 | 100,00
FEB | 200,00 | 300,00
MAR | 100,00 | 400,00
APRIL | 100,00 | 500,00
MAJ | 300,00 | 800,00
JUNI | 400,00 | 1200,00
JULI | 500,00 | 1700,00
AUG | 500,00 | 2200,00
SEPT | 500,00 | 2700,00
OKT | 300,00 | 3000,00
NOV | 200,00 | 3200,00
DEC | 100,00 | 3300,00
### RCOUNT Funktionen använder en uppsättning poster som indata och räknar antalet poster som påträffats hittills. Dess värde för varje grupp i frågan återställs automatiskt. Om en sorteringsordning definieras för en kolumn ökas inte funktionen för angränsande identiska värden för den sorterade kolumnen. För att undvika det här problemet bör rapporter antingen inte innehålla någon sorteringsordning för någon kolumn eller så måste alla kolumner ha sorteringsordningar. Syntax: RCOUNT (Expr) Där:
Expr | Ett uttryck av valfri datatyp.
Exempel: Följande exempel visar en rapport där RCOUNT-funktionen används.
MONTH | PROFIT | RCOUNT
MAJ | 300,00 | 2
JUNI | 400,00 | 3
JULI | 500,00 | 4
AUG | 500,00 | 5
SEPT | 500,00 | 6
OKT | 300,00 | 7
### RMAX Den här funktionen tar en uppsättning poster som indata och visar maximivärdet baserat på poster som påträffats hittills. Den angivna datatypen måste vara en som kan beställas. Syntax: RMAX (expression) Där:
expression | Ett uttryck av valfri datatyp. Datatypen måste vara ha en associerad sorteringsordning.
Exempel: Följande exempel visar en rapport där RMAX-funktionen används.
MONTH | PROFIT | RMAX
JAN | 100,00 | 100,00
FEB | 200,00 | 200,00
MAR | 100,00 | 200,00
APRIL | 100,00 | 200,00
MAJ | 300,00 | 300,00
JUNI | 400,00 | 400,00
JULI | 500,00 | 500,00
AUG | 500,00 | 500,00
SEPT | 500,00 | 500,00
OKT | 300,00 | 500,00
NOV | 200,00 | 500,00
DEC | 100,00 | 500,00
### RMIN Den här funktionen tar en uppsättning poster som indata och visar minimivärdet baserat på poster som påträffats hittills. Den angivna datatypen måste vara en som kan beställas. Syntax: RMIN (expression) Där:
expression | Ett uttryck av valfri datatyp. Datatypen måste vara ha en associerad sorteringsordning.
Exempel: Följande exempel visar en rapport där RMIN-funktionen används.
MONTH | PROFIT | RMIN
JAN | 400,00 | 400,00
FEB | 200,00 | 200,00
MAR | 100,00 | 100,00
APRIL | 100,00 | 100,00
MAJ | 300,00 | 100,00
JUNI | 400,00 | 100,00
JULI | 500,00 | 100,00
AUG | 500,00 | 100,00
SEPT | 500,00 | 100,00
OKT | 300,00 | 100,00
NOV | 200,00 | 100,00
DEC | 100,00 | 100,00

Publicerat i Augusti 2022 | Copyright © 2005, 2022, Oracle och / eller dess dotterbolag. Legal Notices.