| Udskriv Åbn PDF-version af online-hjælp

#### Kørsel af aggregeringsfunktioner Kørsel af aggregeringsfunktioner svarer til funktionelle aggregeringer i og med, at de tager et sæt poster som input, men i stedet for den enkelte aggrering som output til hele postsættet, er aggregeringens output baseret på poster, der er fundet indtil videre. I dette afsnit beskriver kørslen af aggregeringsfunktioner, der understøttes af Oracle BI Server. ### MAVG Beregner et glidende gennemsnit (middel) til de sidste n datarækker i resultatsættet, inkl. den aktuelle række. Syntaks: MAVG (n_expression, n) hvor:
n_expression | Et udtryk, der evalueres til en numerisk værdi.
n | Et positivt heltal. Repræsenterer gennemsnittet af de sidste n datarækker.
Gennemsnittet til den første række er lig med det numeriske udtryk til den første række. Gennemsnittet til den anden række beregnes ved at tage gennemsnittet af de første to datarækker. Gennemsnittet til den tredje række beregnes ved at tage gennemsnittet af de første tre datarækker osv., indtil du når den nte række, hvor gennemsnittet beregnes på basis af de sidste n datarækker. ### MSUM Denne funktion beregner en glidende sum til de sidste n datarækker, inkl. den aktuelle række. Summen til den første række er lig med det numeriske udtryk til den første række. Summen til den anden række beregnes ved at tage summen af de første to datarækker. Summen til den tredje række beregnes ved at tage summen af de første tre datarækker osv. Når den nte række nås, beregnes summen på basis af de sidste n datarækker. Syntaks: MSUM (n_expression, n) Hvor:
n_expression | Et udtryk, der evalueres til en numerisk værdi.
n | Et positivt heltal. Repræsenterer summen·af de sidste n datarækker.
Eksempel: Følgende eksempel viser en rapport, der bruger MSUM-funktionen.
MÅNED | OMSÆTNING | 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
SEP. | 500,00 | 1500,00
OKT. | 300,00 | 1300,00
NOV. | 200,00 | 1000,00
DEC. | 100,00 | 600,00
### RSUM Funktionen beregner en løbende sum på basis af poster, der er fundet indtil videre. Summen til den første række er lig med det numeriske udtryk til den første række. Summen til den anden række beregnes ved at tage summen af de første to datarækker. Summen til den tredje række beregnes ved at tage summen af de første tre datarækker osv. Syntaks: RSUM (n_expression) Hvor:
n_expression | Et udtryk, der evalueres til en numerisk værdi.
Eksempel: Følgende eksempel viser en rapport, der bruger RSUM-funktionen.
MÅNED | OMSÆTNING | 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
SEP. | 500,00 | 2700,00
OKT. | 300,00 | 3000,00
NOV. | 200,00 | 3200,00
DEC. | 100,00 | 3300,00
### RCOUNT Denne funktion tager en gruppe poster so input og tæller antallet af poster, der er fundet indtil videre. Værdien nulstilles for hver gruppe i forespørgslen. Hvis en sorteringsrækkefølge er defineret på nogen kolonne, forøges denne funktion ikke for sammenhængende, identiske værdier til den sorterede kolonne. For at undgå dette problem bør rapporter ikke indeholde en sorteringsrækkefølge på nogen kolonne eller indeholde sorteringsrækkefølger på alle kolonner. Syntaks: RCOUNT (Expr) Hvor:
Expr | Et udtryk af en hvilken som helst datatype.
Eksempel: Følgende eksempel viser en rapport, der bruger RCOUNT-funktionen.
MÅNED | FORTJENESTE | RCOUNT
MAJ | 300,00 | 2
JUNI | 400,00 | 3
JULI | 500,00 | 4
AUG. | 500,00 | 5
SEP. | 500,00 | 6
OKT. | 300,00 | 7
### RMAX Denne funktion tager et sæt poster som input og viser maksimumværdien på basis af de poster, der er fundet indtil videre. Den angivne datatype skal være den, der kan sorteres. Syntaks: RMAX (expression) Hvor:
expression | Et udtryk af en hvilken som helst datatype. Datatypen skal være en, der har en tilknyttet sorteringsrækkefølge.
Eksempel: Følgende eksempel viser en rapport, der bruger RMAX-funktionen.
MÅNED | FORTJENESTE | 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
SEP. | 500,00 | 500,00
OKT. | 300,00 | 500,00
NOV. | 200,00 | 500,00
DEC. | 100,00 | 500,00
### RMIN Denne funktion tager et sæt poster som input og viser minimumværdien på basis af de poster, der er fundet indtil videre. Den angivne datatype skal være den, der kan sorteres. Syntaks: RMIN (expression) Hvor:
expression | Et udtryk af en hvilken som helst datatype. Datatypen skal være en, der har en tilknyttet sorteringsrækkefølge.
Eksempel: Følgende eksempel viser en rapport, der bruger RMIN-funktionen.
MÅNED | FORTJENESTE | 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
SEP. | 500,00 | 100,00
OKT. | 300,00 | 100,00
NOV. | 200,00 | 100,00
DEC. | 100,00 | 100,00

Publiceret August 2022 | Copyright © 2005, 2022, Oracle og/eller Oracles associerede selskaber. Legal Notices