Afdrukken      PDF-versie openen van online-help


Vorig onderwerp

Volgend onderwerp

Functies voor lopend totaal

Functies voor lopend totaal komen in zoverre overeen met functionele samenstellingen, dat ze een set records als invoer hebben. In plaats van de enkele samenstelling als uitvoer voor de gehele set records te gebruiken, wordt de samenstelling echter uitgevoerd op basis van records die tot dusver zijn aangetroffen.

In deze sectie worden de functies voor lopend totaal beschreven die worden ondersteund door de Oracle BI Server.

MAVG

Berekent een zwevend gemiddelde voor de laatste n rijen gegevens in de resultatenset, met inbegrip van de huidige rij.

Syntaxis:

MAVG (n_expression, n)

waarbij:

n_expression

Een willekeurige expressie die evalueert naar een numerieke waarde.

n

Elk positief geheel getal. Vertegenwoordigt het gemiddelde van de laatste n rijen gegevens.

Het gemiddelde voor de eerste rij is gelijk aan de numerieke expressie voor de eerste rij. Het gemiddelde voor de tweede rij wordt berekend door het gemiddelde van de eerste twee rijen met gegevens te nemen. Het gemiddelde voor de derde rij wordt berekend door het gemiddelde van de eerste drie rijen te nemen, enzovoort. Wanneer de n-ste rij wordt bereikt, wordt het gemiddelde berekend op basis van de laatste n rijen gegevens.

MSUM

Met deze functie wordt een zwevend gemiddelde berekend voor de laatste n rijen gegevens met inbegrip van de huidige rij.

De som voor de eerste rij is gelijk aan de numerieke expressie voor de eerste rij. De som voor de tweede rij wordt berekend door de som van de eerste twee rijen met gegevens te nemen. De som voor de derde rij wordt berekend door de som van de eerste drie rijen te nemen, enzovoort. Wanneer de n-ste rij wordt bereikt, wordt de som berekend op basis van de laatste n rijen gegevens.

Syntaxis:

MSUM (n_expression, n)

Waarbij:

n_expression

Een willekeurige expressie die evalueert naar een numerieke waarde.

n

Elk positief geheel getal. Vertegenwoordigt de som van de laatste n rijen gegevens.

Voorbeeld:

In het volgende voorbeeld wordt een rapport getoond dat de functie MSUM gebruikt.

MAAND

OMZET

3_MO_SUM

JAN

100,00

100,00

FEB

200,00

300,00

MRT

100,00

400,00

APR

100,00

400,00

MEI

300,00

500,00

JUN

400,00

800,00

JUL

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

Deze functie berekent een lopend totaal op basis van records die tot dusver zijn aangetroffen. De som voor de eerste rij is gelijk aan de numerieke expressie voor de eerste rij. De som voor de tweede rij wordt berekend door de som van de eerste twee rijen met gegevens te nemen. De som voor de derde rij wordt berekend door de som van de eerste drie rijen te nemen, enzovoort.

Syntaxis:

RSUM (n_expression)

Waarbij:

n_expression

Een willekeurige expressie die evalueert naar een numerieke waarde.

Voorbeeld:

In het volgende voorbeeld wordt een rapport getoond dat de functie RSUM gebruikt.

MAAND

OMZET

RUNNING_SUM

JAN

100,00

100,00

FEB

200,00

300,00

MRT

100,00

400,00

APR

100,00

500,00

MEI

300,00

800,00

JUN

400,00

1200,00

JUL

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

Bij deze functie wordt een set records als invoer genomen en het aantal records geteld dat tot dusver is aangetroffen. De waarde voor elke groep in de query wordt teruggezet. Als er voor een kolom een sorteervolgorde is gedefinieerd, wordt deze functie niet opgehoogd voor omliggende identieke waarden van de gesorteerde kolom. Om dit probleem te voorkomen, dienen de kolommen in rapporten niet gesorteerd te zijn.

Syntaxis:

RCOUNT (Expr)

Waarbij:

Expr

Een expressie van elk gegevenstype.

Voorbeeld:

In het volgende voorbeeld wordt een rapport getoond dat de functie RCOUNT gebruikt.

MAAND

WINST

RCOUNT

MEI

300,00

2

JUN

400,00

3

JUL

500,00

4

AUG

500,00

5

SEP

500,00

6

OKT

300,00

7

RMAX

Bij deze functie wordt een set records als invoer genomen en de maximumwaarde getoond op basis van de records die tot dusver zijn aangetroffen. Het opgegeven gegevenstype moet gesorteerd kunnen worden.

Syntaxis:

RMAX (expression)

Waarbij:

expression

Een expressie van elk gegevenstype. Het gegevenstype moet een gekoppelde sorteervolgorde hebben.

Voorbeeld:

In het volgende voorbeeld wordt een rapport getoond dat de functie RMAX gebruikt.

MAAND

WINST

RMAX

JAN

100,00

100,00

FEB

200,00

200,00

MRT

100,00

200,00

APR

100,00

200,00

MEI

300,00

300,00

JUN

400,00

400,00

JUL

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

Bij deze functie wordt een set records als invoer genomen en de minimumwaarde getoond op basis van de records die tot dusver zijn aangetroffen. Het opgegeven gegevenstype moet gesorteerd kunnen worden.

Syntaxis:

RMIN (expression)

Waarbij:

expression

Een expressie van elk gegevenstype. Het gegevenstype moet een gekoppelde sorteervolgorde hebben.

Voorbeeld:

In het volgende voorbeeld wordt een rapport getoond dat de functie RMIN gebruikt.

MAAND

WINST

RMIN

JAN

400,00

400,00

FEB

200,00

200,00

MRT

100,00

100,00

APR

100,00

100,00

MEI

300,00

100,00

JUN

400,00

100,00

JUL

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


Gepubliceerd op augustus 2018 Copyright © 2005, 2018, Oracle. Alle rechten voorbehouden. Legal Notices.