Skriv ut      Öppna PDF-version av onlinehjälpen


Föregående ämne

Nästa ämne

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

Ett uttryck som resulterar i ett numeriskt värde.

n

Alla positiva 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 tills den n:te raden nåtts, där summan beräknas baserat på de sista n dataraderna.

Syntax:

MSUM (n_expression, n)

Där:

n_expression

Ett uttryck som resulterar i ett numeriskt värde.

n

Alla positiva heltal. Representerar summan för de sista n dataraderna.

Exempel:

Följande exempel visar en rapport där MSUM-funktionen används.

MÅNAD

INTÄKT

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

1 200,00

AUG

500,00

1 400,00

SEPT

500,00

1 500,00

OKT

300,00

1 300,00

NOV

200,00

1 000,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.

MÅNAD

INTÄKT

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

1 200,00

JULI

500,00

1 700,00

AUG

500,00

2 200,00

SEPT

500,00

2 700,00

OKT

300,00

3 000,00

NOV

200,00

3 200,00

DEC

100,00

3 300,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 (uttr)

Där:

Uttr

Ett uttryck av valfri datatyp.

Exempel:

Följande exempel visar en rapport där RCOUNT-funktionen används.

MÅNAD

VINST

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 (uttryck)

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.

MÅNAD

VINST

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 (uttryck)

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.

MÅNAD

VINST

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 Oktober 2016 Copyright © 2005, 2016, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices.