Skriv ut      Åpne PDF-versjon av elektronisk hjelp


Forrige emne

Neste emne

Løpende aggregatfunksjoner

Løpende aggregatfunksjoner ligner på funksjonsaggregater ved at de tar et sett med poster som inndata, men i stedet for å returnere ett enkelt aggregat for hele settet med poster, returnerer de aggregatet basert på poster som er registrert så langt.

Denne delen beskriver de løpende aggregatfunksjonene som støttes av Oracle BI Server.

MAVG

Beregner et glidende gjennomsnitt for de siste n radene med data i resultatsettet, inkludert gjeldende rad.

Syntaks:

MAVG (n_uttrykk, n)

der:

n_uttrykk

Ethvert uttrykk som evalueres til en numerisk verdi.

n

Ethvert positivt heltall. Representerer gjennomsnittet for de siste n radene med data.

Gjennomsnittet for den første raden er lik det numeriske uttrykket for den første raden. Gjennomsnittet for den andre raden beregnes ved å ta gjennomsnittet for de to første radene med data. Gjennomsnittet for den tredje raden beregnes ved å ta gjennomsnittet for de tre første radene med data og så videre til du når den nte raden, der gjennomsnittet beregnes basert på de siste n radene med data.

MSUM

Denne funksjonen beregner en glidende sum for de siste n radene med data, inkludert gjeldende rad.

Summen i den første raden er lik det numeriske uttrykket for den første raden. Summen i den andre raden beregnes ved å ta summen i de to første radene med data. Summen i den tredje raden beregnes ved å ta summen i de tre første radene med data og så videre. Når den nte raden er nådd, beregnes summen basert på de siste n radene med data.

Syntaks:

MSUM (n_uttrykk, n)

Der:

n_uttrykk

Ethvert uttrykk som evalueres til en numerisk verdi.

n

Ethvert positivt heltall. Representerer summen av de siste n radene med data.

Eksempel:

Følgende eksempel viser en rapport som bruker MSUM-funksjonen.

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

MAY

300,00

500,00

JUNE

400,00

800,00

JULY

500,00

1200,00

AUG

500,00

1400,00

SEPT

500,00

1500,00

OCT

300,00

1300,00

NOV

200,00

1000,00

DEC

100,00

600,00

RSUM

Denne funksjonen beregner en løpende sum basert på poster som er registrert så langt. Summen i den første raden er lik det numeriske uttrykket for den første raden. Summen i den andre raden beregnes ved å ta summen i de to første radene med data. Summen i den tredje raden beregnes ved å ta summen i de tre første radene med data og så videre.

Syntaks:

RSUM (n_uttrykk)

Der:

n_uttrykk

Ethvert uttrykk som evalueres til en numerisk verdi.

Eksempel:

Følgende eksempel viser en rapport som bruker RSUM-funksjonen.

MONTH

REVENUE

RUNNING_SUM

JAN

100,00

100,00

FEB

200,00

300,00

MAR

100,00

400,00

APRIL

100,00

500,00

MAY

300,00

800,00

JUNE

400,00

1200,00

JULY

500,00

1700,00

AUG

500,00

2200,00

SEPT

500,00

2700,00

OCT

300,00

3000,00

NOV

200,00

3200,00

DEC

100,00

3300,00

RCOUNT

Denne funksjonen tar et sett med poster som inndata og teller antallet poster som er registrert så langt. Verdien tilbakestilles for hver gruppe i spørringen. Hvis en sorteringsrekkefølge er definert i en kolonne, økes ikke denne funksjonen for sammenføyning av identiske verdier for den sorterte kolonnen. Du unngår dette problemet hvis rapportene enten ikke inneholder en sorteringsrekkefølge i noen kolonne eller inneholder sorteringsrekkefølger i alle kolonner.

Syntaks:

RCOUNT (Uttr)

Der:

Uttr

Et uttrykk av enhver datatype.

Eksempel:

Følgende eksempel viser en rapport som bruker RCOUNT-funksjonen.

MONTH

PROFIT

RCOUNT

MAY

300,00

2

JUNE

400,00

3

JULY

500,00

4

AUG

500,00

5

SEPT

500,00

6

OCT

300,00

7

RMAX

Denne funksjonen tar et sett med poster som inndata og viser maksimumsverdien basert på poster som er registrert så langt. Den angitte datatypen må kunne sorteres.

Syntaks:

RMAX (uttrykk)

Der:

uttrykk

Et uttrykk av enhver datatype. Datatypen må ha en tilknyttet sorteringsrekkefølge.

Eksempel:

Følgende eksempel viser en rapport som bruker RMAX-funksjonen.

MONTH

PROFIT

RMAX

JAN

100,00

100,00

FEB

200,00

200,00

MAR

100,00

200,00

APRIL

100,00

200,00

MAY

300,00

300,00

JUNE

400,00

400,00

JULY

500,00

500,00

AUG

500,00

500,00

SEPT

500,00

500,00

OCT

300,00

500,00

NOV

200,00

500,00

DEC

100,00

500,00

RMIN

Denne funksjonen tar et sett med poster som inndata og viser minimumsverdien basert på poster som er registrert så langt. Den angitte datatypen må kunne sorteres.

Syntaks:

RMIN (uttrykk)

Der:

uttrykk

Et uttrykk av enhver datatype. Datatypen må ha en tilknyttet sorteringsrekkefølge.

Eksempel:

Følgende eksempel viser en rapport som bruker RMIN-funksjonen.

MONTH

PROFIT

RMIN

JAN

400,00

400,00

FEB

200,00

200,00

MAR

100,00

100,00

APRIL

100,00

100,00

MAY

300,00

100,00

JUNE

400,00

100,00

JULY

500,00

100,00

AUG

500,00

100,00

SEPT

500,00

100,00

OCT

300,00

100,00

NOV

200,00

100,00

DEC

100,00

100,00


Publisert September 2017 Copyright © 2005, 2017, Oracle. Med enerett. Legal Notices.