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

Funktsioonide DStDev ja DStDevP abil saate hinnata standardhälvet määratud kirjekomplekti väärtustekogumi ( domeen ) lõikes. Funktsioonide DStDev ja DStDevP kasutamine visual basic for Applicationsi (VBA) moodulis, makro, päringuavaldises või arvutatud juhtelement vormil või aruandes.

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 teeb selle välja andmetega arvutuse. Avaldises saate kaasata tabeli välja nime, vormi juhtelemendi, konstandi või funktsiooni. 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. Stringavaldis, mida kasutatakse selleks, et piirata andmevahemikku, millel rakendatakse funktsiooni DStDev või DStDevP. Näiteks SQL-i avaldises on kriteeriumid tihti võrdväärsed WHERE-klausliga, ilma sõnata WHERE. Kui kriteeriumid ära jäetakse, võtavad funktsioonid DStDev ja DStDevPavaldise arvutamisel arvesse kogu domeeni. Kriteeriumide väljad peavad kattuma argumendi domeeni väljadega, muidu tagastavad funktsioonid DStDev ja DStDevP väärtuse Null.

Kommentaarid

Kui domeen osutab vähem kui kahele kirjele või vähem kui kaks kirjet täidavad kriteeriumide tingimusi, tagastavad funktsioonid DStDev ja DStDevP vastuseks nullväärtuse, mis tähendab, et standardhälvet pole võimalik arvutada.

Hoolimata sellest, kas kasutate funktsiooni DStDev või DStDevP makros, moodulis, päringuavaldises või arvutatud juhtelemendis, peate moodustama argumendi kriteeriumid hoolikalt, et veenduda hinnangu korrektsuses.

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

Funktsiooni DStDev ja DStDevP saab kasutada päringus arvutusliku välja avaldises või värskenduspäringus uue väärtuse real.

Märkus.: Saate kasutada kas funktsioone DStDev ja DStDevP või funktsioone StDev ja StDevP kokkuvõttepäringus olevas arvutatud välja avaldises. 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 leida lihtsalt standardhälvet kõigi kirjete lõikes avaldises domeen, saate kasutada funktsiooni StDev või StDevP.

Näpunäide    Kui avaldise aluseks oleva välja andmetüüp on arvuline, tagastavad funktsioonid DStDev ja DStDevP topelttäpsusega arvu. 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","toodeMüük","ühikuhind>140"), DStDevP("ühikuhind";"toodeMüük";"ühikuhind<140");

Arvutab "ÜhikuHind" standardhälbe (võttes te antud andmed valimina arvesse) tabelist "Tootemüük", kus "ühikuhind" on suurem kui 140 ja kuvab tulemi avaldises Avaldis1. Arvutab ka väärtuse "ÜhikuHind" standardhälbe (võttes arvesse antud andmeid 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";"tootehind";"ühikuhind>140"), DStDevP("ühikuhind";"toodeMüük";"ühikuhind<140");

Arvutab "ÜhikuHind" standardhälbe (võttes te antud andmed valimina arvesse) tabelist "ProductSales", kus "ühikuhind" on suurem kui 140 ja kuvab tulemi DstDev-s. Arvutab ka standardhälbe "UnitPrice" (võttes arvesse antud andmeid täispopulatsioonina), kui "ühikuhind" on väiksem kui 140 ja kuvab tulemiDstDevP.

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. Argumendiga criteria piiratakse kirjete kogumit nendega, kus väärtus ShipCountryRegion võrdub väärtusega UK.

Dim dblX As DoubleDim 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 strCountryRegion abil argumendis criteria. Pange tähele, et ülakomasid (') lisatakse stringavaldisele, et stringide ühendamise ajal oleks stringliteraal UK ümbritsetud ülakomadega.

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

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.