Koostefunktioiden avulla suoritetaan toimintoja useille arvoille ja laaditaan yhteenvetoja.
Seuraavassa listassa kuvataan koostesäännöt, jotka ovat käytettävissä sarakkeille ja mittarisarakkeille. Lista sisältää myös funktiot, joita voi käyttää laskettujen alkioiden luontiin analyyseja varten.
Oletus: Käyttää oletusarvoista koostesääntöä, joka on määritetty semanttisessa mallissa tai analyysin alkuperäisen tekijän toimesta. Tätä ei voi käyttää analyysien laskettujen alkioiden kanssa.
Palvelimen määrittämä: Käyttää koostesääntöä, jonka Oracle Analytics määrittää (kuten semanttisessa mallissa määritetty sääntö). Yksinkertaisille säännöille, kuten Summa, Vähintään ja Enintään, koostaminen suoritetaan Oracle Analytics -palvelussa. Tätä ei voi käyttää Asettelu-ruudun mittarisarakkeiden tai analyysien laskettujen alkioiden kanssa.
Summa: Laskee kaikkien tulosjoukon arvojen yhteissumman. Käytä tätä alkioissa, joissa on numeerisia arvoja.
Vähintään: Laskee tulosjoukon rivien minimiarvon (alin numeerinen arvo). Käytä tätä alkioissa, joissa on numeerisia arvoja.
Enintään: Laskee tulosjoukon rivien maksimiarvon (ylin numeerinen arvo). Käytä tätä alkioissa, joissa on numeerisia arvoja.
Keskiarvo: Laskee tulosjoukon alkion keskiarvon. Käytä tätä alkioissa, joissa on numeerisia arvoja. Taulukoiden ja pivot-taulukoiden keskiarvot pyöristetään lähimpään kokonaislukuun.
Ensimmäinen: Valitsee tulosjoukosta alkion ensimmäisen esiintymän mittareita varten. Valitsee laskettujen alkioiden kohdalla ensimmäisen valittujen listassa näytetyn jäsenen. Ei ole käytettävissä Muokkaa sarakkeen kaavaa -valintaikkunassa.
Viimeinen: Valitsee tulosjoukosta alkion viimeisen esiintymän. Valitsee laskettujen alkioiden kohdalla viimeisen valittujen listassa näytetyn jäsenen. Ei ole käytettävissä Muokkaa sarakkeen kaavaa -valintaikkunassa.
Määrä: Laskee tulosjoukon sellaisten rivien lukumäärän, joissa alkion arvo ei ole null. Alkio on tyypillisesti sarakkeen nimi, jolloin niiden rivien lukumäärä, joiden arvo sarakkeissa ei ole null, palautetaan.
Laske ainutkertaiset: Lisää Määrä-funktioon ainutkertaisten käsittelyn. Tämä tarkoittaa sitä, että jokainen alkion ainutkertainen esiintymä lasketaan vain kerran.
Ei mitään: Koostetta ei käytetä. Tätä ei voi käyttää analyysien laskettujen alkioiden kanssa.
Yhteensä raportin perusteella (soveltuvin osin): Jos tätä ei valita, Oracle Analytics laskee koko tulosjoukkoon perustuvan kokonaissumman, ennen kuin se käyttää mittareissa suodattimia. Ei ole käytettävissä Muokkaa sarakkeen kaavaa -valintaikkunassa tai analyysien laskettujen kohteiden kanssa. Käytettävissä vain määritesarakkeille.
Funktio | Esimerkki | Kuvaus | Syntaksi |
---|---|---|---|
AGGREGATE AT |
|
Koostaa sarakkeet määrittämiesi tietomallihierarkian tasojen perusteella.
Voit halutessasi määrittää useita tasoja. Et voi määrittää tasoa dimensiosta, joka sisältää tasoja, joita käytetään mittaritasona mittarille, jonka määritit ensimmäisessä argumentissa. Et voi esimerkiksi kirjoittaa funktiota muodossa |
|
AGGREGATE BY | AGGREGATE(myynti BY kuukausi, alue) |
Koostaa mittarin yhden tai useamman dimensiosarakkeen perusteella.
|
AGGREGATE(mittari BY sarake [, sarake1, sarakeN]) |
AVG |
|
Laskee lausekkeen keskimääräisen (keski-) arvon numeeristen arvojen sarjasta. |
|
AVGDISTINCT |
Laskee kaikkien lausekkeen erillisten arvojen keskiarvon. |
|
|
BIN |
|
Luokittelee tietyn numeerisen lausekkeen määritettyihin tasaleveisiin säilöihin. Tämä funktio voi palauttaa joko säilön numeron tai jommankumman kahdesta säilön välin loppupisteestä. numeerinen_lauseke on säilön mittari tai numeerinen määrite. BY tarkkuus_lauseke1,…, tarkkuus_lausekeN on lista lausekkeista, jotka määrittävät numeerinen_lauseke-lausekkeen laskennan tarkkuuden. Kohta BY tarvitaan mittarilausekkeita varten, mutta se on valinnainen määritelausekkeiden yhteydessä. WHERE on suodatin, jota käytetään kohteeseen numeerinen_lauseke ennen kuin numeeriset arvot määritetään säilöille INTO säilöjen_määrä BINS on palautettavien säilöjen määrä BETWEEN pienin_arvo AND suurin_arvo tarkoittaa pienintä ja suurinta arvoa, joita käytetään ulommaisten säilöjen päätepisteinä RETURNING NUMBER tarkoittaa, että palautusarvon on oltava säilön numero (1, 2, 3, 4 jne.). Tämä on oletus RETURNING RANGE_LOW tarkoittaa säilövälin pienempää arvoa RETURNING RANGE_HIGH tarkoittaa säilövälin suurempaa arvoa |
|
BottomN |
Järjestää lausekkeen argumentin alimmat n arvoa välillä 1 - n, jossa 1 vastaa alinta numeerista arvoa. Kohtaan lauseke voi tulla mikä tahansa lauseke, joka antaa numeerisen arvon. Kohdassa kokonaisluku voi olla mikä tahansa positiivinen kokonaisluku. Edustaa tulosjoukon alimpia sijoituksia, kun 1 on alhaisin sijoitus. |
|
|
COUNT |
|
Määrittää muita kuin tyhjiä arvoja sisältävien alkioiden määrän. |
|
COUNTDISTINCT |
Lisää COUNT-funktioon Distinct-käsittelyn. lauseke on mikä tahansa lauseke. |
|
|
COUNT* |
|
Laskee rivien määrän. |
|
First |
|
Valitsee lausekkeen ehtojen ensimmäisen palautetun muun kuin tyhjän arvon. |
|
Last |
|
Valitsee lausekkeen viimeisen palautetun muun kuin tyhjän arvon. |
|
MAVG |
Laskee tulosjoukon viimeisten n rivin muuttuvan keskiarvon, kyseinen rivi mukaan luettuna. Kohtaan lauseke voi tulla mikä tahansa lauseke, joka antaa numeerisen arvon. Kohdassa kokonaisluku voi olla mikä tahansa positiivinen kokonaisluku. Näyttää tietojen n viimeisen rivin keskiarvon. |
|
|
MAX |
|
Laskee numeerisen lausekkeen ehtoja vastaavien rivien enimmäisarvon (suurin numeerinen arvo). |
|
MEDIAN |
|
Laskee numeerisen lausekkeen ehtoja vastaavien rivien mediaaniarvon (keskimmäinen arvo). Kun rivejä on parillinen määrä, mediaani on kahden keskimmäisen rivin keskiarvo. Tämä funktio palauttaa aina kaksi arvoa. |
|
MIN |
|
Laskee numeerisen lausekkeen ehtoja vastaavien rivien vähimmäisarvon (pienin numeerinen arvo). |
|
NTILE |
Määrittää arvon järjestyksen käyttäjän määrittämällä alueella. Se palauttaa kokonaislukuja, jotka vastaavat mitä tahansa järjestysten aluetta. Kun numTiles=100, NTILE palauttaa prosenttipisteen (numerot 1–100, jossa 100 edustaa lajittelun yläpäätä). lauseke on mikä tahansa lauseke, jolla arvioidaan numeerista arvoa. numTiles on positiivinen kokonaisluku, joka ei ole nolla ja joka edustaa tasojen määrää. |
|
|
PERCENTILE |
Laskee prosenttipistesijoituksen kullekin numeerisen lausekkeen argumenttia vastaavalle arvolle. Prosenttipistejärjestys vaihtelee välillä 0 (nollas prosenttipiste) ja 1 (100. prosenttipiste). lauseke on mikä tahansa lauseke, jolla arvioidaan numeerista arvoa. |
|
|
RANK |
|
Laskee kullekin arvolle numerolausekkeen ehdot täyttävän järjestyksen. Suurin arvo saa sijan 1 ja kukin seuraava määritetään seuraavalle kokonaisluvulle (2, 3, 4...). Jos tietyt arvot ovat samansuuruisia, ne määritetään samalle sijalle (esimerkiksi 1, 1, 1, 4, 5, 5, 7...). lauseke on mikä tahansa lauseke, jolla arvioidaan numeerista arvoa. |
|
STDDEV |
|
Palauttaa arvojoukon keskihajonnan. Palautustyyppi on aina kaksinkertainen. |
|
STDDEV_POP |
|
Palauttaa arvojoukon vakiopoikkeaman käyttäen väestövaihtelun ja vakiopoikkeaman laskennallista kaavaa. |
|
SUM |
|
Laskee numeerisen lausekkeen ehtoja vastaavien kaikkien arvojen yhteenlaskusta saadun summan. |
|
SUMDISTINCT |
Laskee kaikkien numeerisen lausekkeen argumenttia vastaavien erillisten arvojen summan. lauseke on mikä tahansa lauseke, jolla arvioidaan numeerista arvoa. |
|
|
TOPN |
Järjestää lausekeargumentin suurimmat n arvoa järjestykseen 1 - n, jossa 1 vastaa suurinta numeerista arvoa. Kohtaan lauseke voi tulla mikä tahansa lauseke, joka antaa numeerisen arvon. Kohdassa kokonaisluku voi olla mikä tahansa positiivinen kokonaisluku. Edustaa tulosjoukon ylimpiä sijoituksia, kun 1 on ylin sijoitus. |
|
Tässä on joitakin vihjeitä koostefunktioiden hyödyntämiseen työkirjoissa.
Vihjeitä:
Ensimmäinen
, Viimeinen
. Vältä käyttämästä Ensimmäinen- ja Viimeinen-koosteita 100 % pinottu pylväskaavio -tyypin kanssa. Kun By
-funktioon lisätään kuluva päivämäärä, kyselyyn lisätään tarkkuus, joka noutaa visualisoinnin kaikki rivit kuluva päivä mukaan lukien. Last
-funktio puolestaan palauttaa tulosjoukon viimeisen rivin, joka vaihtelee sen mukaan, kuinka tiedot palautetaan lähteestä.Vähintään
- Käytä Vähintään
-valintaa rivijoukon pienimmän arvon laskentaan. Etsi sarakejoukon pienin arvo käyttämällä Arvioi
-toimintoa. Esimerkki:
evaluate('least(%1,%2,%3)',column date 1,date 2,date 3)