![]() |
|
Kørsel af aggregeringsfunktionerKø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. MAVGBeregner et glidende gennemsnit (middel) til de sidste n datarækker i resultatsættet, inkl. den aktuelle række. Syntaks: MAVG (n_expression, n) hvor:
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. MSUMDenne 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:
Eksempel: Følgende eksempel viser en rapport, der bruger MSUM-funktionen.
RSUMFunktionen 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:
Eksempel: Følgende eksempel viser en rapport, der bruger RSUM-funktionen.
RCOUNTDenne 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:
Eksempel: Følgende eksempel viser en rapport, der bruger RCOUNT-funktionen.
RMAXDenne 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:
Eksempel: Følgende eksempel viser en rapport, der bruger RMAX-funktionen.
RMINDenne 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:
Eksempel: Følgende eksempel viser en rapport, der bruger RMIN-funktionen.
|
Publiceret August 2018 | Copyright © 2005, 2018, Oracle. Alle rettigheder forbeholdes. Legal Notices |