Funktsioon DAvg

Funktsiooni DAvg saab kasutada väärtuste hulga keskmise arvutamiseks täpsustatud kirjekomplektis (domeen). Kasutage funktsiooni DAvg Visual Basic for Applicationi (VBA) moodulis, makros, päringuavaldises või arvutuslikus juhtelemendis.

Funktsiooni DAvg saab kasutada näiteks veokulude SELECT-päringu kriteeriumireal, et tagastada ainult need tulemid, kus veokulud on üle keskmise. Samuti võite kasutada funktsiooni DAvg sisaldavat avaldist arvutuslikus juhtelemendis, et kuvada uue tellimuse väärtuse kõrval eelmiste tellimuste keskmine väärtus.

Süntaks

DAvg ( avaldis , domeen [, kriteeriumid] )

Funktsioonil DAvg on järgmised argumendid.

Argument

Kirjeldus

avaldis

Nõutav. Avaldis, mis määrab välja, millel olevate arvandmete keskmise soovite leida. See võib olla stringavaldis, mis määrab tabeli või päringu välja, või avaldis, mis kasutab selle välja andmeid arvutamiseks. Argumenti exp võib lisada tabelivälja, vormi juhtelemendi, konstandi või funktsiooni nime. Avaldises olev funktsioon tohib olla ainult sisseehitatud või kasutaja määratletud, aga mitte mõne muu domeeni kokkuvõttefunktsioon ega SQL-kokkuvõttefunktsioon.

domeen

Nõutav. Stringavaldis, mis tuvastab domeeni moodustavat kirjete kogumi. See võib olla tabeli nimi või päringu nimi, mis kuulub parameetreid mitte vajavale päringule.

kriteeriumid

Valikuline. Stringiavaldist kasutatakse funktsioonis DAvg kasutatava andmevahemiku piiramiseks. Näiteks kriteeriumid on sageli võrdväärsed SQL-lause WHERE-klausliga, aga siin on need ilma sõnata „WHERE“. Kui kriteeriumid puuduvad, hindab DAvgavaldise põhjal kogu domeeni. Kõik kriteeriumides määratud väljad peavad sisalduma ka domeenis, vastasel juhul tagastab DAvgtühiväärtuse.


Kommentaarid

Tühiväärtusi sisaldavaid stringe eiratakse keskmise arvutamisel.

Hoolimata sellest, kas kasutate funktsiooni DAvg makros, moodulis, päringuavaldises või arvutuslikus juhtelemendis, tuleb kriteeriumide argumendi koostamisel olla tähelepanelik, et tagada õigesti hindamine.

Funktsiooni DAvg saab kasutada päringu kriteeriumide real kriteeriumide määramiseks. Oletame, et soovite loetleda kõik tooted, mille tellitud kogused ületavad keskmise tellimiskoguse. Järgmise avaldisega saate koguse välja all kriteeriumide real luua päringu tellimuste, tellimuse üksikasjade ja toodete tabelite ning tootenime ja koguse väljal olevate väärtuste kohta.

>DAvg("[Quantity]", "Orders")

Lisaks saab funktsiooni DAvg kasutada päringus arvutusliku välja avaldises või värskenduspäringus uue väärtuse real.

Märkus.: Saate kasutada kas funktsiooni DAvg või Avgkokkuvõttepäringus olevas arvutatud väljaavaldises. Kui kasutate funktsiooni DAvg, leitakse väärtuste keskmine enne andmete rühmitamist. Kui kasutate funktsiooni Avg, rühmitatakse andmed enne avaldises olevate väärtuste keskmise leidmist.

Funktsiooni DAvg saate kasutada arvutuslikus juhtelemendis, kui soovite määrata funktsioonis DAvg kasutatava andmevahemiku piiritlemise kriteeriumid. Näiteks Californiasse tarnitavate tellimuste keskmise veokulu kuvamiseks sisestage tekstivälja atribuudi Juhtelemendi allikas väärtuseks järgmine avaldis:

=DAvg("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Kui soovite lihtsalt leida kõigi domeeni kirjete keskmise, kasutage funktsiooni Avg.

Funktsiooni DAvg saab kasutada moodulis, makros või vormi arvutuslikus juhtelemendis, kui kuvatav väli ei kuulu vormi aluseks olevasse kirjeallikasse. Oletame, et teil on tellimuste tabelil põhinev vorm ja soovite kaasata tellimuste üksikasjade tabelist välja Kogus, et kuvada teatud kliendi keskmine tellimuste arv. Selle arvutuse tegemiseks ja andmete vormil kuvamiseks saate kasutada funktsiooni DAvg.

Näpunäited

  • Funktsiooni DAvg arvutuslikus juhtelemendis kasutamisel soovitame juhtelemendi paigutada vormi päisesse või jalusesse, et juhtelemendi väärtus iga uue kirje juurde liikumisel uuesti arvutataks.

  • Kui avaldise aluseks oleva välja andmetüüp on arvuline, tagastab DAvgtopelttäpsusega arvu. Kui kasutate funktsiooni DAvg arvutuslikus juhtelemendis, lisage jõudluse parandamiseks andmetüübi teisendamise funktsioon.

  • Funktsiooni DAvg abil saab küll leida välistabeli väljal olevate väärtuste keskmise, aga ilmselt on tõhusam luua päring kõigi vajalike väljade kohta ja seejärel luua vorm või aruanne selle päringu põhjal.

Märkus.: Selle funktsiooni kasutamisel ei kaasata domeeni salvestamata muudatusi. Kui soovite, et funktsioon DAvg põhineks muudetud väärtustel, peate muudatused esmalt salvestama. Selleks klõpsake menüü Andmed jaotises Kirjed nuppu Salvesta kirje, viige fookus mõnele muule kirjele või kasutage meetodit Värskenda.

Näide

Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Järgmine funktsioon tagastab teatud kuupäeval või pärast seda saadetud tellimuste keskmise veokulu. Domeen on tabel Tellimused. Kriteeriumide alusel tagastatakse ainult kindlal kuupäeval määratud riiki/regiooni saadetud tellimused. Pange tähele, et argumendis kriteeriumid olevate väljade eraldamiseks on stringi lisatud sõna AND. Kõiki funktsiooni DAvg kaasatud kirjeid hinnatakse mõlema kriteeriumi alusel.

Public Function AvgFreightCost _
(ByVal strCountryRegion As String, _
ByVal dteShipDate As Date) As Double
AvgFreightCost = DAvg("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & _
"'AND [ShippedDate] >= #" & dteShipDate & "#")
End Function

Selle funktsiooni kutsumiseks kasutage aknas Kohene järgmist koodirida:

:AvgFreightCost "UK", #1/1/96#

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×