Edellinen ohjeaiheSeuraava ohjeaihe


Total-luokka

Total-luokka on koostefunktioiden säilö. Total-luokka sisältää joukon koostamisessa käytettäviä funktioita. Nämä funktiot ovat JavaScript-koodin BIRT-laajennuksia, jotka laskevat rivijoukon summan. BIRT-raporttiohjelma toteuttaa funktion seuraavissa kahdessa vaiheessa:

BIRT-järjestelmä luot nämä kaksi vaihetta toteuttavan komentosarjamuunnelman kirjoittamalla kaikki koosteen sisältävät komentosarjat uudelleen. Tämän prosessin tuntemusta ei tarvita muulloin kuin tehtäessä koosteen sisältävän lausekkeen vianmääritystä. Oletetaan esimerkiksi, että haluat ryhmän alaviitteessä olevan näkyvissä arvon, joka on prosenttiosuus kaikkien tilien summasta. Voit toteuttaa tämän seuraavalla lauseella:

(balance / Total.sum( balance, Total.OVERALL ) ) * 100.0 

Tässä esimerkissä Total.OVERALL on BIRT-järjestelmän funktio, joka laskee kaikkien rivien summan, vaikka lauseke on ryhmän kokonaisarvon määrityksessä. BIRT-järjestelmä laskee esimerkin mukaisen lausekkeen laskemalla ensin kokonaissumman ensimmäisen läpikäynnin aikana ja sitten kunkin tilin arvon toisen läpikäynnin aikana.

Total-luokan yleissäännöt ovat seuraavat:

Ryhmittely ja suodatus

Voit käyttää kaikissa koosteissa kahta valinnaista argumenttia suodatukseen ja ryhmittelyyn:

Total.<koostefunktio> ( ..., suodatus, ryhmittely) 

Suodatusargumentti

Suodatusargumentti on Boolen lauseke, jonka arvon BIRT-järjestelmä laskee joka rivillä. BIRT-järjestelmä laskee koosteeseen vain ne rivit, joiden arvo vastaa suodatusarvoa. Voit luoda näin esimerkiksi raportin, joka määrittää enimmäisluottoriskin laskemalla yhteen aktiivisten asiakkaiden luottorajat.

Järjestelmä suorittaa lausekkeen tietojen muuntovaiheessa. Voit käsitellä lausekkeella rivin sarakkeita, parametreja, käyttäjän määrittämiä funktioita ja muita edellisissä kontekstikuvauksissa määritettyjä resursseja. Esimerkki:

Total.sum( row["CreditLimit"], row["Active"] == 'Y' ); 

Jos suodatusargumenttina on tyhjäarvo, suodatusargumenttia ei ole määritetty tai argumenttina on Total.NO_FILTER, suodatus ei ole käytössä. Jos sovellus ei määritä suodatusta, järjestelmä käyttää oletusarvon mukaan määrittämätöntä suodatusta. Jos käytät ryhmäargumenttia, poista suodatus käytöstä määrittämällä suodatusargumentiksi joko tyhjäarvo tai Total.NO_FILTER.

Ryhmittelyargumentti

Raporteissa on usein esitettävä käytössä olevan ryhmittelytason summat. Oletetaan esimerkiksi, että raportti ryhmitelty asiakkaiden ja tilausten mukaan ja käsiteltävät tiedot ovat tilausten rivejä. Kullakin rivillä on yksikköhinta ja määrä, kuten seuraavassa koosteessa:

Total.sum( row["price"] * row["quantity"] ) 

Tämä kooste laskee yhteen käytössä olevan ryhmän arvot. Jos sijoitat tämän koosteen alaviitteeseen, siinä on näkyvissä tilauksen rivien summa. Jos sijoitat tämän koosteen asiakastietojen alaviitteeseen, siinä on näkyvissä kyseisen asiakkaan kaikkien tilausten rivien summa. Jos sijoitat tämän raportin alaviitteeseen, siinä on näkyvissä kaikkien asiakkaiden kaikkien tilausten rivien summa.

Tietyissä tapauksissa sovelluksen on laskettava summa jostakin toisesta ryhmittelytasosta. Oletetaan esimerkiksi, että haluat selvittää asiakkaan yksittäisen tilauksen prosenttiosuuden asiakkaan kaikista tilauksista. Tällöin on laskettava muun kuin käytössä olevan ryhmän summa. Voit tehdä tämän käyttämällä ryhmittelyargumenttia:

Total.sum( row.CreditLimit, null, "Customer" ); 

Ryhmittelyargumentin arvo voi olla jokin seuraavista:

Seuraavissa esimerkeissä on esitelty näiden ryhmittelyargumenttien käyttöä:

Total.sum( row["myCol"] null, null ); // Käytössä oleva ryhmä 
Total.sum( row["myCol"], null, "Customer" ); // Ryhmittely nimen mukaan 
Total.sum( row["myCol"], null, "row[`custID']" ); // Ryhmittely ryhmäavaimen mukaan 
Total.sum( row["myCol"], null, 1 ); // Ryhmittely ryhmäindeksin mukaan 
Total.sum( row["myCol"], null, "Overall" ); // Kokonaissumma 
Total.sum( row["myCol"], null, 0 ); // Kokonaissumma 

Ryhmittelyargumentin kanssa on käytettävä suodatusargumenttia. Jos suodatusta ei tarvita, määritä suodatusargumentin arvoksi tyhjäarvo. Ryhmäindeksiä ei tarvitse kirjoittaa lainausmerkkeihin. Määritä se numerona. 1 vastaa ryhmätasoa 1, kun taas "1" vastaisi ryhmää nimeltä "1".

Staattiset ominaisuudet

OVERALL

Funktiot

Total.ave

Tämä koostefunktio laskee keskiarvon. Jos lausekkeen tulos on luku, tämä funktio palauttaa näiden lukujen keskiarvon. Jos lausekkeen tulos on päivämäärä, tämä funktio palauttaa näiden päivämäärien keskiarvon.

Syntaksi

Total.ave( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen tulosten keskiarvon. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Esimerkki

Seuraava lause palauttaa luokan oppilaiden ikien keskiarvon:

Total.ave( row.Age ) 

Seuraava lause palauttaa luokan oppilaiden syntymäpäivien keskiarvopäivän:

Total.ave( row.BirthDate ) 

Katso myös

Total.median-kooste

Total.mode-kooste

Total.movingAve-kooste

Total.stdDev-kooste

Total.variance-kooste

Total.weightedAve-kooste

Total.count

Tämä funktio laskee ryhmän rivimäärän.

Syntaksi

Total.count( [ suodatus [, ryhmittely ]] )

Argumentit

Esimerkki

Tässä esimerkissä lasketaan miesten ja naisten määrä luokassa. Tätä laskentaa varten on luotava kaksi tieto-objektia. Ensimmäinen tieto-objekti on seuraava:

Total.sum( row.sex == 'M' ); 

Toinen tieto-objekti on seuraava:

Total.sum( row.sex == 'F' ); 

Katso myös

Total.countDistinct-kooste

Total.sum-kooste

Total.countDistinct

Tämä funktio laskee erilaisten arvojen määrän ryhmässä tai tietojoukossa. Lausekeargumentti määrittää arvojen ryhmittelylausekkeen. Lauseke on viittaus tietorivin sarakkeeseen. Funktio laskee tyhjäarvot yhdeksi erilaiseksi arvoksi.

Syntaksi

Total.countDistinct ( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Erilaisten arvojen määrä ryhmässä tai tietojoukossa. Jos rivejä ei ole käytettävissä, funktio palauttaa arvon nolla.

Esimerkki

Oletetaan, että haluat tietää eri kansalaisuuksien määrän oppilasjoukossa. Voit määrittää tieto-objektin seuraavalla lausekkeella:

Total.countDistinct( row.Country ) 

Tässä lauseessa row.Country on sarake, joka sisältää oppilaan kotimaan nimen tai koodin. Oletetaan, että sarakkeessa on tyhjäarvo niiden oppilaiden kohdalla, joiden kotimaa ei ole tiedossa. Voit jättää tällaiset rivit pois laskusta seuraavalla lauseella:

Total.countDistinct( row.Country, row.Country != null ) 

Katso myös

Total.count-kooste

Total.first

Tämä koostefunktio palauttaa tietojoukon ensimmäisen arvon. Se on ensimmäinen arvo, jonka funktio noutaa tietojoukosta, kun lajittelujärjestys on taulukon tai luettelon mukainen.

Syntaksi

Total.first( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa rivijoukon ensimmäisen arvon tai tyhjäarvon, jos tietojoukossa ei ole rivejä.

Esimerkki

Oletetaan esimerkiksi, että raportissa on luettelo tiettyyn osakkeeseen liittyvistä tapahtumista tietyltä ajalta. Voit selvittää osakkeen ensimmäisen ostotapahtuman seuraavalla lauseella:

Total.first( row.TransDate, row.Action == 'Buy' ); 

Katso myös

Total.isBottomNPercent-kooste

Total.max-kooste

Total.min-kooste

Total.isBottomN

Tämä funktio palauttaa Boolen arvon, joka ilmaisee, onko määritetyn numerokentän arvo n:n pienimmän arvon joukossa.

Syntaksi

Total.isBottomN( lauseke, n, [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa totuusarvon true (tosi) tai false (epätosi). Funktio palauttaa arvon true, jos numerokentän arvo on määritetyn sarakkeen n:n pienimmän arvon joukossa.

Esimerkki

Oletetaan, että raporttisarakkeessa on viisi riviä, joissa on arvot 1, 2, 3, 4 ja 5. Lauseella Total.isBottomN(lauseke, 2) voit testata, onko lausekeargumentin lausekkeen mukaisessa numerokentässä arvo 1 tai 2, eli onko numerokenttä sarakkeen kahden pienimmän arvon joukossa.

Katso myös

Total.isBottomNPercent

Total.isTopN

Total.isTopNPercent

Total.isBottomNPercent

Tämä funktio palauttaa Boolen arvon, joka ilmaisee, onko määritetyn numerokentän arvo n:n pienimmän arvon joukossa prosentuaalisesti.

Syntaksi

Total.isBottomNPercent( lauseke, n, [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa totuusarvon true (tosi) tai false (epätosi). Funktio palauttaa arvon true, jos kentän arvo on määritetyn sarakkeen n:n pienimmän arvon joukossa prosentuaalisesti.

Esimerkki

Oletetaan, että raporttisarakkeessa on viisi riviä, joissa on arvot 1, 2, 3, 4 ja 5. Lauseella Total.isBottomNPercent(lauseke, 60) voit testata, onko lausekeargumentin lausekkeen mukaisessa numerokentässä arvo 1, 2 tai 3, eli onko numerokenttä niiden arvojen joukossa, jotka ovat 60 prosenttia sarakkeen arvoista pienimmästä arvosta lukien.

Katso myös

Total.isBottomN

Total.isTopN

Total.isTopNPercent

Total.isTopN

Tämä funktio palauttaa Boolen arvon, joka ilmaisee, onko määritetyn numerokentän arvo n:n suurimman arvon joukossa.

Syntaksi

Total.isTopN( lauseke, n, [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa totuusarvon true (tosi) tai false (epätosi). Funktio palauttaa arvon true, jos numerokentän arvo on määritetyn sarakkeen n:n suurimman arvon joukossa.

Esimerkki

Oletetaan, että raporttisarakkeessa on viisi riviä, joissa on arvot 1, 2, 3, 4 ja 5. Lauseella Total.isTopN(lauseke, 2) voit testata, onko lausekeargumentin lausekkeen mukaisessa numerokentässä arvo 4 tai 5, eli onko numerokenttä sarakkeen kahden suurimman arvon joukossa.

Katso myös

Total.isTopNPercent

Total.isBottomN

Total.isBottomNPercent

Total.isTopNPercent

Tämä funktio palauttaa Boolen arvon, joka ilmaisee, onko määritetyn numerokentän arvo n:n suurimman arvon joukossa prosentuaalisesti.

Syntaksi

Total.isTopNPercent( lauseke, n, [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa totuusarvon true (tosi) tai false (epätosi). Funktio palauttaa arvon true, jos kentän arvo on määritetyn sarakkeen n:n suurimman arvon joukossa prosentuaalisesti.

Esimerkki

Oletetaan, että raporttisarakkeessa on viisi riviä, joissa on arvot 1, 2, 3, 4 ja 5. Lauseella Total.isTopNPercent(lauseke, 60) voit testata, onko lausekeargumentin lausekkeen mukaisessa numerokentässä arvo 3, 4 tai 5, eli onko numerokenttä niiden arvojen joukossa, jotka ovat 60 prosenttia sarakkeen arvoista suurimmasta arvosta lukien.

Katso myös

Total.isTopN

Total.isBottomN

Total.isBottomNPercent

Total.last

Tämä funktio palauttaa tietojoukon viimeisen arvon. Se on viimeinen arvo, jonka funktio noutaa tietojoukosta, kun lajittelujärjestys on taulukon tai luettelon mukainen.

Syntaksi

Total.last( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa rivijoukon viimeisen arvon tai tyhjäarvon, jos tietojoukossa ei ole rivejä.

Esimerkki

Oletetaan esimerkiksi, että raportissa on luettelo tiettyyn osakkeeseen liittyvistä tapahtumista tietyltä ajalta. Voit selvittää osakkeen viimeisimmän myyntitapahtuman seuraavalla lauseella:

Total.last( row.TransDate, row.Action == 'Sell' ); 

Katso myös

Total.first-kooste

Total.max-kooste

Total.min-kooste

Total.max

Tämä funktio laskee määritetyn lausekkeen suurimman arvon. Funktio laskee lausekkeen arvon kullakin rivillä ja palauttaa suurimman arvon. Voit käyttää tätä funktiota lukujen, päivämäärien ja merkkijonojen käsittelyyn.

Syntaksi

Total.max( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen suurimman arvon. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Esimerkki

Seuraava lause hakee luokan vanhimman oppilaan:

Total.max( row.Age ) 

Katso myös

Total.first-kooste

Total.isBottomNPercent-kooste

Total.min-kooste

Total.median

Tämä koostefunktio laskee mediaaniarvon. Mediaaniarvo on arvo, jota suurempia arvoja on tietojoukossa yhtä paljon kuin sitä pienempiä arvoja.

Syntaksi

Total.median( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen mediaaniarvon. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Esimerkki

Seuraava lause palauttaa luokan oppilaiden ikien mediaanin:

Total.median( row.Age ) 

Seuraava lause palauttaa luokan oppilaiden syntymäpäivien mediaanipäivämäärän:

Total.median( row.BirthDate ) 

Katso myös

Total.ave-kooste

Total.mode-kooste

Total.movingAve-kooste

Total.stdDev-kooste

Total.variance-kooste

Total.weightedAve-kooste

Total.min

Tämä funktio laskee määritetyn lausekkeen pienimmän arvon. Funktio laskee lausekkeen arvon kullakin rivillä ja palauttaa pienimmän arvon. Voit käyttää tätä funktiota kaikkien yksinkertaisten lajien (lukujen, päivämäärien ja merkkijonojen) käsittelyyn.

Syntaksi

Total.min( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen pienimmän arvon. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Esimerkki

Seuraava lause palauttaa luokan nuorimman oppilaan iän:

Total.min( row.Age ) 

Katso myös

Total.first-kooste

Total.isBottomNPercent-kooste

Total.max-kooste

Total.mode

Tämä koostefunktio laskee tyyppiarvon. Tyyppiarvo on tietojoukon yleisin arvo. Esimerkiksi tietojoukon {1, 2, 3, 2, 4, 7} tyyppiarvo on 2, koska se esiintyy tietojoukossa kahdesti ja muut arvot vain kerran. Jos tietojoukossa on useita tyyppiarvoja (kuten tietojoukossa {1,2,3,2,3}) tyyppiarvon koostefunktio palauttaa tyhjäarvon.

Syntaksi

Total.mode( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen tyyppiarvon. Jos rivejä ei ole käytettävissä tai jos tietojoukossa on useita tyyppiarvoja, funktio palauttaa tyhjäarvon.

Esimerkki

Seuraava lause palauttaa luokan oppilaiden yleisimmän iän:

Total.mode( row.Age ) 

Katso myös

Total.ave-kooste

Total.median-kooste

Total.movingAve-kooste

Total.stdDev-kooste

Total.variance-kooste

Total.weightedAve-kooste

Total.movingAve

Tämä koostefunktio laskee liukuvan keskiarvon. Lausekeargumentin lauseke määrittää arvon, jonka keskiarvo lasketaan, ja arvoalueargumentti käsiteltävien rivien määrän. Funktio laskee rivien keskiarvon kontekstin mukaisessa järjestyksessä, joka on yleensä luettelo- tai taulukkoelementin lajittelujärjestys.

Syntaksi

Total.movingAve( lauseke, arvoalue [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen liukuvan keskiarvon. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Esimerkki

Oletetaan, että raportissa on luettelo osakkeen päivän hinnoista. Voit määrittää näytettäväksi osakkeen hinnan liukuvan keskiarvon viiden päivän ajalta seuraavalla lauseella:

Total.movingAve( row.price, 5 ); 

Katso myös

Total.ave-kooste

Total.median-kooste

Total.mode-kooste

Total.stdDev-kooste

Total.variance-kooste

Total.weightedAve-kooste

Total.percentile

Tämä funktio vertaa arvojoukon arvoja ja palauttaa arvon, joka vastaa määritettyä prosenttipistettä arvojoukon arvoista. Tällä funktiolla voit esimerkiksi selvittää, mikä pistearvo on 90 prosenttipisteen kohdalla kokeen pistearvojoukossa.

Syntaksi

Argumentit

Palautukset

Tämä funktio palauttaa arvon, joka vastaa määritettyä prosenttipistettä analysoitujen arvojen tietojoukossa.

Esimerkki

Seuraava lause palauttaa arvon, jonka 50 prosenttipisteen kohdalla pistearvoista:

Total.percentile( row.TestScore, 0.5) 

Jos määritetyssä sarakkeessa olisi pistearvot 10, 20, 30, 40 ja 50, tämä lause palauttaisi arvon 30.

Katso myös

Total.percentRank

Total.percentSum

Total.quartile

Total.percentRank

Tämä funktio laskee määritetyn kentän arvon prosenttipisteluokituksen.

Syntaksi

percentRank( lauseke, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn kentän arvon prosenttipisteluokituksen. Palautettava arvo on 0-1.

Esimerkki

Seuraava lause palauttaa prosenttilukeman, joka ilmaisee, missä prosenttipisteessä määritetty arvo on sarakkeen kaikkien pistearvojen joukossa:

Total.percentRank( row.Scores ) 

Jos arvioitavan joukon pistearvot ovat 10, 10, 20 ja 50 ja tämän lauseen sisältävän solun pistearvon 30, funktio palauttaisi arvon 0,5, koska puolet arvoista on pienempiä kuin 20 ja puolet suurempia kuin 20.

Katso myös

Total.percentile

Total.percentSum

Total.quartile

Total.percentSum

Tämä funktio laskee .

Syntaksi

percentSum( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa prosenttiarvon, joka ilmaisee tämän joukon prosenttiosuuden kaikista arvosarjan arvoista.

Esimerkki

Seuraava lause palauttaa prosenttiarvon, joka ilmaisee, kuinka suuren osuuden tilaussumma muodostaa kaikkien tilauksien yhteissummasta:

Total.percentSum( row.OrderAmt ) 

Katso myös

Total.percentile

Total.percentRank

Total.quartile

Total.quartile

Tämä funktio laskee sen määritetyn tietojoukon arvon, jota suurempia on 0, 25, 50, 75 tai 100 prosenttia tietojoukon arvoista.

Syntaksi

quartile( lauseke, kvartaali, [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn tietojoukon määritetyn kvartaaliarvon.

Esimerkki

Seuraava lause palauttaa sen tilauksen summan, jota pienempiä tilauksia on 75 prosenttia tilauksia ja suurempia tilauksia on 25 prosenttia tilauksista:

Total.quartile( row.OrderAmt, 3) 

Katso myös

Total.percentile

Total.percentRank

Total.percentSum

Total.rank

Tämä funktio laskee arvon järjestysnumeron arvosarjassa. Järjestysnumero voi olla 1 - arvosarjan arvojen määrä. Jos arvosarjassa on samoja arvoja, niiden järjestysnumero on sama.

Syntaksi

rank( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa kokonaisluvun, joka on arvon järjestysnumero. Järjestysnumero voi olla 1 - arvosarjan arvojen määrä.

Esimerkki

Seuraava lause palauttaa OrderAmt-kentän (tilauksen summa) järjestysnumeron, joka määrittää monenneksi suurin kentän arvo on kaikista OrderAmt-sarakkeen arvoista.

Total.rank( row.OrderAmt ) 

Katso myös

Total.percentRank

Total.runningCount

Tämä funktio laskee rivien määrän.

Syntaksi

runningCount( suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa rivien määrän.

Esimerkki

Seuraava lause palauttaa raportin rivien määrän:

Total.runningCount( ) 

Katso myös

Total.count-kooste

Total.percentRank-kooste

Total.stdDev

Tämä koostefunktio laskee arvosarjan tilastollisen keskipoikkeaman. Keskipoikkeama ilmaisee arvosarjan hajonnan laajuuden.

Syntaksi

Total.stdDev( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen keskipoikkeaman. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Katso myös

Total.ave-kooste

Total.median-kooste

Total.mode-kooste

Total.movingAve-kooste

Total.variance-kooste

Total.weightedAve-kooste

Total.sum

Tämä koostefunktio laskee ryhmän kaikkien rivien kokonaissumman. Funktio laskee kunkin rivin arvon lausekeargumentin mukaisen lausekkeen perusteella. Kokonaissumma on kaikkien näin laskettujen arvojen summa.

Syntaksi

Total.sum( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen summan. Jos rivejä ei ole käytettävissä, funktio palauttaa arvon nolla.

Esimerkki

Seuraava lause laskee yhteen asiakkaan tilausten summat:

Total.sum( row.OrderAmt ) 

Katso myös

Total.count-kooste

Total.percentRank-kooste

Total.variance

Tämä koostefunktio laskee arvosarjan tilastollisen varianssin. Varianssi ilmaisee arvosarjan hajonnan.

Syntaksi

Total.variance( lauseke [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen varianssin. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Katso myös

Total.ave-kooste

Total.median-kooste

Total.mode-kooste

Total.movingAve-kooste

Total.stdDev-kooste

Total.weightedAve-kooste

Total.weightedAve

Tämä koostefunktio laskee painotetun keskiarvon. Jos joko lauseke- tai painoarvoargumentin tulos on tyhjäarvo, funktio ei huomioi riviä keskiarvon laskennassa.

Syntaksi

Total.weightedAve( lauseke, painoarvo [, suodatus [, ryhmittely ]] )

Argumentit

Palautukset

Tämä funktio palauttaa määritetyn lausekkeen painotetun keskiarvon. Jos rivejä ei ole käytettävissä, funktio palauttaa tyhjäarvon.

Esimerkki

Oletetaan, että taloussovellus seuraa tietyn osakkeen ostoeriä eri aikoina. Kullakin erällä on eri ostohinta ja osakkeita on ostettu eri määrä kussakin erässä. Seuraava lause laskee ostohintojen painotetun keskiarvon:

Total.weightedAve( row.purchasePrice, row.shareCount ) 

Katso myös

Total.ave-kooste

Total.median-kooste

Total.mode-kooste

Total.movingAve-kooste

Total.stdDev-kooste

Total.variance-kooste


(c) Copyright Actuate Corporation 2006

Edellinen ohjeaiheSeuraava ohjeaihe