Tulosta      Avaa käytönaikaisen ohjeen PDF-versio


Edellinen aihe

Seuraava aihe

Juoksevat yhdistetyt funktiot

Juoksevat yhdistetyt funktiot muistuttavat funktionaalisia koosteita siinä suhteessa, että ne käsittelevät tietuejoukkoa syötteenä. Sen sijaan, että ne tulostaisivat yhden koosteen koko tietuejoukolle, ne tulostavat tähän mennessä havaittujen tiedostojen koosteen.

Tässä osassa kuvataan kohteen Oracle BI Server tukemat yhdistetyt funktiot.

MAVG

Laskee liukuvan keskiarvon tulosjoukon edelliselle n riville nykyinen rivi mukaan lukien.

Syntaksi:

MAVG (n_expression, n)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

n

Mikä tahansa positiivinen kokonaisluku. Näyttää tietojen n rivin keskiarvon.

Ensimmäisen rivin keskiarvo on sama kuin ensimmäisen rivin numeerinen lauseke. Toisen rivin keskiarvo lasketaan tietojen kahden ensimmäisen rivin keskiarvon perusteella. Kolmannen rivin keskiarvo lasketaan tietojen kolmen ensimmäisen rivin keskiarvon perusteella ja niin edelleen, kunnes päästään riville n, jonka keskiarvo lasketaan tietojen viimeisten n rivin perusteella.

MSUM

Tämä funktio laskee muuttuvan summan tietojen viimeisille n riville mukaan lukien nykyinen rivi.

Ensimmäisen rivin summa on sama kuin ensimmäisen rivin numeerinen lauseke. Toisen rivin summa lasketaan tietojen kahden ensimmäisen rivin keskiarvon perusteella. Kolmannen rivin summa lasketaan tietojen kolmen ensimmäisen rivin keskiarvon perusteella ja niin edelleen, kunnes päästään riville n, jonka summa lasketaan tietojen viimeisten n rivin perusteella.

Syntaksi:

MSUM (n_expression, n)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

n

Mikä tahansa positiivinen kokonaisluku. Näyttää tietojen n rivin summan.

Esimerkki:

Seuraava esimerkki näyttää raportin, joka käyttää MSUM-funktiota.

KUUKAUSI

TULO

3_MO_SUM

TAMMI

100,00

100,00

HELMI

200,00

300,00

MAALIS

100,00

400,00

HUHTI

100,00

400,00

TOUKO

300,00

500,00

KESÄ

400,00

800,00

HEINÄ

500,00

1 200,00

ELO

500,00

1 400,00

SYYS

500,00

1 500,00

LOKA

300,00

1 300,00

MARRAS

200,00

1 000,00

JOULU

100,00

600,00

RSUM

Tämä funktio laskee juoksevan summan tähän mennessä havaittujen tietueiden perusteella. Ensimmäisen rivin summa on sama kuin enimmäisen rivin numeerinen lauseke. Toisen rivin summa lasketaan tietojen kahden ensimmäisen rivin summan perusteella. Kolmannen rivin summa lasketaan tietojen kolmen ensimmäisen rivin summan perusteella ja niin edelleen.

Syntaksi:

RSUM (n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

Esimerkki:

Seuraava esimerkki näyttää raportin, joka käyttää RSUM-funktiota.

KUUKAUSI

TULO

RUNNING_SUM

TAMMI

100,00

100,00

HELMI

200,00

300,00

MAALIS

100,00

400,00

HUHTI

100,00

500,00

TOUKO

300,00

800,00

KESÄ

400,00

1 200,00

HEINÄ

500,00

1 700,00

ELO

500,00

2 200,00

SYYS

500,00

2 700,00

LOKA

300,00

3 000,00

MARRAS

200,00

3 200,00

JOULU

100,00

3 300,00

RCOUNT

Tämä funktio ottaa tietuejoukon syötteeksi ja laskee tähän mennessä havaittujen tietueiden määrän. Se palauttaa kyselyn jokaisen ryhmän arvon. Jos mille tahansa sarakkeelle on määritetty lajittelujärjestys, tämän funktion arvoa ei kasvateta liittämällä lajitellun sarakkeen identtiset arvot yhteen. Voit välttää tämän ongelman niin, että minkään raportin sarake ei sisällä lajittelujärjestystä tai kaikki raportin sarakkeet sisältävät lajittelujärjestyksen.

Syntaksi:

RCOUNT (lauseke)

jossa:

Lauseke

tarkoittaa minkä tahansa tietotyypin lauseketta.

Esimerkki:

Seuraava esimerkki näyttää raportin, joka käyttää RCOUNT-funktiota.

KUUKAUSI

VOITTO

RCOUNT

TOUKO

300,00

2

KESÄ

400,00

3

HEINÄ

500,00

4

ELO

500,00

5

SYYS

500,00

6

LOKA

300,00

7

RMAX

Tämä funktio ottaa tietuejoukon syötteeksi ja näyttää tähän mennessä havaittujen tietueiden perusteella lasketun enimmäismäärän. Määritetyn tietotyypin täytyy olla tilattavissa.

Syntaksi:

RMAX (lauseke)

jossa:

lauseke

tarkoittaa minkä tahansa tietotyypin lauseketta. Tietotyypillä täytyy olla määritetty lajittelujärjestys.

Esimerkki:

Seuraava esimerkki näyttää raportin, joka käyttää RMAX-funktiota.

KUUKAUSI

VOITTO

RMAX

TAMMI

100,00

100,00

HELMI

200,00

200,00

MAALIS

100,00

200,00

HUHTI

100,00

200,00

TOUKO

300,00

300,00

KESÄ

400,00

400,00

HEINÄ

500,00

500,00

ELO

500,00

500,00

SYYS

500,00

500,00

LOKA

300,00

500,00

MARRAS

200,00

500,00

JOULU

100,00

500,00

RMIN

Tämä funktio ottaa tietuejoukon syötteeksi ja näyttää tähän mennessä havaittujen tietueiden perusteella lasketun vähimmäismäärän. Määritetyn tietotyypin täytyy olla tilattavissa.

Syntaksi:

RMIN (lauseke)

jossa:

lauseke

tarkoittaa minkä tahansa tietotyypin lauseketta. Tietotyypillä täytyy olla määritetty lajittelujärjestys.

Esimerkki:

Seuraava esimerkki näyttää raportin, joka käyttää RMIN-funktiota.

KUUKAUSI

VOITTO

RMIN

TAMMI

400,00

400,00

HELMI

200,00

200,00

MAALIS

100,00

100,00

HUHTI

100,00

100,00

TOUKO

300,00

100,00

KESÄ

400,00

100,00

HEINÄ

500,00

100,00

ELO

500,00

100,00

SYYS

500,00

100,00

LOKA

300,00

100,00

MARRAS

200,00

100,00

JOULU

100,00

100,00


Julkaistu Lokakuu 2016 Copyright © 2005, 2016, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices.