Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Funkciju DAvg var izmantot , lai aprēķinātu vērtību kopas vidējo vērtību norādītajā ierakstu kopā ( domēns ). Izmantojiet funkciju DAvg Visual Basic for Applications (VBA) modulī, makro failā, vaicājuma izteiksmē vai aprēķinātās vērtības vadīkla.

Piemēram, varat izmantot funkciju DAvg atlases vaicājuma kritēriju rindā transporta izmaksām, lai ierobežotu rezultātus līdz tiem ierakstiem, kuros transporta izmaksas pārsniedz vidējo. Vai arī varat izmantot izteiksmi, ieskaitot funkciju DAvg aprēķinātā vadīklā un parādīt iepriekšējo pasūtījumu vidējo vērtību blakus jaunā pasūtījuma vērtībai.

Sintakse

DAvg ( izteiksme , domēns [, kritērijs] )

Funkcijas DAvg sintaksei ir šādi argumenti.

Arguments

Apraksts

izteiksme

Obligāts. Izteiksme, kas identificē lauku, kurā ir skaitliski dati, kuru vidējo vērtību vēlaties izmantot. Tā var būt virknes izteiksme, kas identificē lauku tabulā vai vaicājumā, vai izteiksme, kas veic aprēķinu ar šī lauka datiem. In expr, can include the name of a field in a table, a control on a form, a constant, or a function. Ja izteiksme ietver funkciju, tā var būt iebūvēta vai lietotāja definēta, bet ne cita domēna apkopošanas vai SQL apkopošanas funkcija.

domēns

Obligāts. Virknes izteiksme, kas identificē domēnu veidojošo ierakstu kopu. Tas var būt tabulas nosaukums vai vaicājuma nosaukums vaicājumam, kuram nav nepieciešams parametrs.

kritērijs

Neobligāts arguments. Virknes izteiksme, ko izmanto, lai ierobežotu datu diapazonu, kuram tieklietota funkcija D Avg. Piemēram, kritēriji bieži vien ir ekvivalenti klauzulai WHERE SQL izteiksmē bez vārda WHERE. Ja kritēriji ir izlaisti, funkcija DAvg novērtē expr attiecībā pret visu domēnu. Ikvienam laukam, kas ir iekļauts criteri a, jābūt arī domēna laukam. pretējā gadījumā funkcija DAvg atgriež vērtību Null.

Piebildes

Ieraksti, kas satur vērtības Null, netiek iekļauti vidējās vērtības aprēķinā.

Neatkarīgi no tā, vai funkciju DAvg izmantojat makro vai modulī, vaicājuma izteiksmē vai aprēķinātā vadīklā, arguments kritērijs ir jāizveido uzmanīgi, lai nodrošinātu to, ka tas tiek pareizi novērtēts.

Funkciju DAvg var izmantot , lai norādītu kritēriju vaicājuma rindā Kritēriji. Piemēram, pieņemsim, ka vēlaties skatīt sarakstu ar visiem produktiem, kuru pasūtītais daudzums pārsniedz vidējo pasūtījumu daudzumu. Varat izveidot vaicājumu tabulās Pasūtījumi, Pasūtījuma dati un Produkti un iekļaut lauku Produkta nosaukums un Daudzums, un rindā Kritēriji zem lauka Daudzums ir šāda izteiksme:

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

Funkciju DAvg var izmantot arī aprēķināta lauka izteiksmē vaicājumā vai atlasītā lauka rindā Atjaunināt atjaunināšanas vaicājums.

Piezīme.: Funkciju DAvg vaiAvg var izmantot aprēķinātā lauka izteiksmē kolonnā kopsummu vaicājums. Ja izmantojat funkciju DAvg , vērtības tiek noteiktas vidējās vērtībās, pirms dati tiek grupēti. Ja izmantojat funkciju Avg , dati tiek grupēti, pirms lauka izteiksmes vērtībām tiek lietota vidējā vērtība.

Ja ir jānorāda kritēriji, lai ierobežotu datu diapazonu, kuram tiek veikta funkcija DAvg, aprēķinātā vadīklā izmantojiet funkciju DAvg. Piemēram, lai parādītu transporta vidējām izmaksām sūtījumiem, kas nosūtīti uz Kaliforniju, tekstlodziņa rekvizītam ControlSource iestatiet šādu izteiksmi:

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

Ja vienkārši vēlaties vidējo vērtību visiem domēna ierakstiem, izmantojiet funkciju Avg .

Funkciju DAvg var izmantot modulī vai makro, vai arī aprēķinātā vadīklā formā, ja lauka, kas jāparāda, nav ieraksta avotā, kas ir formas pamatā. Piemēram, pieņemsim, ka jums ir forma, kuras pamatā ir tabula Pasūtījumi, un jūs vēlaties iekļaut lauku Daudzums tabulā Pasūtījumu informācija, lai parādītu vidējo vienumu skaitu, ko pasūtījis kāds konkrētam klientam. Funkciju DAvg var izmantot, lai veiktu šo aprēķinu un parādītu datus savā formā.

Padomi

  • Ja funkciju DAvg izmantojat aprēķinātā vadīklā, iespējams, vēlēsities novietot vadīklu formas galvenē vai kājenē, lai šīs vadīklas vērtība netiek pārrēķināta ikreiz, kad pārvietojaties uz jaunu ierakstu.

  • Ja tā lauka datu tips, no kura iegūts expr , ir skaitlis, funkcija DAvg atgriež datu tipu Double. Ja funkciju DAvg izmantojat aprēķinātā vadīklā, izteiksmē iekļaujiet datu tipa konvertēšanas funkciju, lai uzlabotu veiktspēju.

  • Lai gan funkciju DAvg var izmantot, lai noteiktu vidējo vērtību vērtību laukam programmā ārējā tabula, iespējams, efektīvāk ir izveidot vaicājumu, kas satur visus laukus, kas nepieciešami, un pēc tam šo vaicājumu izmantot par pamatu formai vai atskaitei.

Piezīme.: Izmantojot šo funkciju, domēna ierakstos netiek iekļautas nesaglabātās izmaiņas. Ja vēlaties, lai funkcija DAvg tiktu pamatota uz mainītajām vērtībām, jums vispirms ir jāsaglabā izmaiņas, noklikšķinot uz Saglabāt ierakstu cilnes Dati sadaļā Ieraksti, pārvietojot fokusu uz citu ierakstu vai izmantojot metodi Atjaunināt.

Piemērs

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šī funkcija atgriež vidējo transporta izmaksas pasūtījumiem, kas nosūtīti uz noteiktu datumu vai pēc tā. Domēns ir tabula Orders. Arguments kritērijs ierobežo iegūto ierakstu kopu, pamatojoties uz norādīto valsti/reģionu un nosūtīšanas datumu. Ievērojiet, ka atslēgvārds AND ir iekļauts virknē, lai argumentā kritērijs atdalītu vairākus laukus . Visiem ierakstiem, kas iekļauti funkcijas DAvg aprēķinā, būs abi šie kritēriji.

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

Lai izsauktu funkciju, logā Tūlītējs izmantojiet šādu koda rindiņu:

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

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.