Applies ToMicrosoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Funktsiooni DAvg abil saate arvutada määratud kirjekomplekti ( domeen ) väärtustekogumi keskmise. Funktsiooni DAvg saate kasutada moodulis Visual Basic for Applications (VBA), makro, päringuavaldises või arvutatud juhtelement.

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")

Funktsiooni DAvg saate kasutada ka päringus arvutusliku välja avaldises või värskenduspäring real Värskenda.

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.:  Domeenide kirjete salvestamata muudatusi ei lisata, kui kasutate seda funktsiooni. Kui soovite, et funktsioon DAvg põhineks muudetud väärtustel, peate esmalt muudatused salvestama, klõpsates menüü Andmed jaotises Kirjed nuppu Salvesta kirje, liigutades fookuse mõnele muule kirjele või kasutades meetodit Värskendamine.

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#

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.