Funktsioonid DStDev ja DStDevP

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Funktsioonide DStDev ja DStDevP abil saate hinnata standardhälvet määratud kirjekomplekti (domeeni) väärtustekogumi lõikes. Funktsioonide DStDev ja DStDevP kasutamine visual basic for Applicationsi (VBA) moodulis, makros, päringuavaldises või vormi või aruande arvutatud juhtelemendis.

Funktsiooni DStDevP saate kasutada populatsiooni ja funktsiooni DStDev populatsioonivalimi hindamiseks.

Saate funktsiooni DStDev abil arvutada näiteks mõne mooduli korral standardhälbe õpilaste testitulemuste lõikes.

Süntaks

DStDev(expr, domain [, criteria] )

DStDevP(expr, domain [, criteria] )

Funktsioonide DStDev ja DStDevP argumendid on järgmised.

Argument Kirjeldus
avaldis Nõutav. Avaldis, mis tuvastab arvvälja, mille standardhälvet soovite leida. See võib olla stringavaldis, mis tuvastab välja tabelist või päringust, või avaldis, mis arvutab selle välja andmeid. Avaldises saate kaasata tabeli välja nime, vormi juhtelemendi, konstandi või funktsiooni. Kui avaldis sisaldab funktsiooni, võib see olla kas sisseehitatud või kasutaja määratletud, kuid mitte 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. Stringavaldis, mida kasutatakse selleks, et piirata andmevahemikku, millel rakendatakse funktsiooni DStDev või DStDevP. Näiteks sql-avaldises on kriteeriumid sageli võrdväärsed WHERE-klausliga, ilma sõnata WHERE. Kui kriteeriumid puudub, hindavad funktsioonid DStDev ja DStDevPavaldist kogu domeeni suhtes. Iga väli, mis on kriteeriumite alla lisatud, peab olema ka domeeni väli; muidu tagastavad funktsioonid DStDev ja DStDevP väärtuse Null.

Kommentaarid

Kui domeen viitab vähem kui kahele kirjele või kui kriteeriumidele vastavad vähem kui kaks kirjet, tagastavad funktsioonid DStDev ja DStDevPvastuseks Nulli, mis näitab, et standardhälvet ei saa arvutada.

Olenemata sellest, kas kasutate funktsiooni DStDev või DStDevP makros, moodulis, päringuavaldises või arvutuslikus juhtelemendis, peate koostama argumendi criteria hoolikalt, et tagada selle korrektiivne hindamine.

Funktsiooni DStDev ja DStDevP saab kasutada vastava päringu kriteeriumide real kriteeriumide määramiseks. Näiteks saate luua tellimuste ja toodete tabeli päringu, et kuvada tooted, mille veokulu on alla keskmise, ning ka veokulude standardhälbe. Välja „Veokulu“ all olev kriteeriumireal oleks järgmine avaldis.

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Funktsioone DStDev ja DStDevP saate kasutada päringu arvutatud väljaavaldises või värskenduspäringu reas Värskenda.

Märkus.

Saate kasutada funktsioone DStDev ja DStDevP või funktsioone StDev ja StDevP kokkuvõttepäringu arvutatud väljaavaldises. Kui kasutate funktsiooni DStDev või DStDevP, arvutatakse väärtused enne andmete rühmitamist. Kui kasutate funktsiooni StDev või StDevP, hinnatakse andmeid, mis on rühmitatud enne väljaavaldise väärtusi.

Funktsiooni DStDev jaDStDevP saate kasutada arvutuslikus juhtelemendis, kui soovite määrata piiritlevad kriteeriumid andmevahemikule, millele funktsiooni rakendate. Näiteks Californiasse tarnitavate tellimuste standardhälbe kuvamiseks määrake tekstivälja atribuut ControlSource järgmise avaldise korral.

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

Kui soovite lihtsalt leida standardhälbe kõigi domeenikirjete lõikes, kasutage funktsiooni StDev või StDevP .

Näpunäide Kui avaldise aluseks oleva välja andmetüüp on arv, tagastavad funktsioonid DStDev ja DStDevP topelttäpsusega andmetüübi. Kui kasutate funktsioone DStDev ja DStDevP arvutuslikus juhtelemendis, lisage jõudluse parandamiseks andmetüübi teisendamise funktsioon.

Märkus.

Domeeni kirjete salvestamata muudatusi ei lisata, kui kasutate neid funktsioone. Kui soovite, et funktsioon DStDev või DStDevP põhineks muudetud väärtustel, peate esmalt muudatused salvestama klõpsates menüü Andmed jaotises Kirjed nuppu Salvesta kirje, viies fookuse muule kirjele või kasutades funktsiooni Värskendamine.

Päringu näited

Avaldis Tulemid
SELECT DStDev("ühikuhind";"toodeMüük";"ühikuhind>140") AS Avaldis1, DStDevP("ühikuhind";"toodeMüük";"ühikuhind<140") AS Avaldis FROM tootedMüük GROUP BY DStDev("ühikuhind";"tootehind";"ühikuhind>140"); DStDevP("ühikuhind";"toodeMüük";"ühikuhind<140"); Arvutab väärtuse "ÜhikuHind" Standard Kõrvalekalle (võttes arvesse te antud andmeid valimina) tabelist "Tootemüük", kus "ühikuhind" on suurem kui 140 ja kuvab tulemi avaldises Avaldis1. Arvutab ka väärtuse "ÜhikuHind" Standard Kõrvalekalle (võttes antud andmed arvesse täispopulatsioonina), kui "ühikuhind" on väiksem kui 140 ja kuvab tulemi avaldises Avaldis2.
SELECT DStDev("ühikuhind";"toodeMüük";"ühikuhind>140") AS DstDev, DStDevP("ühikuhind";"toodeMüük";"ühikuhind<140") AS DstDevP FROM tootedMüük GROUP BY DStDev("ühikuhind";"toodeMüük";"ühikuhind>140"); DStDevP("ühikuhind";"toodeMüük";"ühikuhind<140"); Arvutab väärtuse "ÜhikuHind" Standard kõrvalekalle (võttes arvesse te esitatud andmeid valimina) tabelist "ProductSales", kus "ühikuhind" on suurem kui 140 ja kuvatakse tulem väärtusena DstDev. Arvutab ka väärtuse "ÜhikuHind" Standard Hälve (võttes antud andmed arvesse täispopulatsioonina), kui "ühikuhind" on väiksem kui 140 ja kuvab tulemi DstDevP-s.

VBA 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ärgmises näites leitakse populatsiooni ja populatsioonivalimi prognoositav standardhälve Ühendkuningriiki saadetavate tellimuste kohta. Domeen on tabel Tellimused. Argument criteria piirab kirjete kogumit nendega, mille väärtus ShipCountryRegion on Uk.

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DStDev("[Freight]", "Orders", _
    "[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DStDevP("[Freight]", "Orders", _
    "[ShipCountryRegion] = 'UK'")

Järgmises näites arvutatakse samad prognoosid muutuja strCountryRegionabil argumendis kriteeriumid . Pange tähele, et ülakomasid (') kaasatakse stringiavaldisse, nii et stringide ühendamisel ümbritsetakse stringliteraal UK ülakomadega.

Dim strCountryRegion As String
Dim dblX As Double
Dim dblY As Double
strCountryRegion = "UK"
dblX = DStDev("[Freight]", "Orders", _
    "[ShipCountryRegion] = '" & strCountryRegion & "'")
dblY = DStDevP("[Freight]", "Orders", _
    "[ShipCountryRegion] = '" & strCountryRegion & "'")