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

S funkcijama DStDev in DStDevP lahko ocenite standardni odklon v naboru vrednosti v določenem naboru zapisov (nabor domena ). Uporabite funkciji DStDev in DStDevP v modulu Visual Basic for Applications (VBA), makro, izraz poizvedbe ali izračunani kontrolnik v obrazcu ali poročilu.

Uporabite funkcijo DStDevP za ocenjevanje populacije in funkcijo DStDev za ocenjevanje vzorca populacije.

Funkcijo DStDev lahko na primeru uporabite v modulu za izračun standardnega odklona v naboru rezultatov preverjanja znanja študentov.

Sintaksa

DStDev ( izraz , domena [, pogoj] )

DStDevP ( izraz , domena [, pogoj] )

Funkciji DStDev in DStDevP imata te argumente:

Argument

Opis

izraz

Obvezen. Izraz, ki določa številsko polje, za katerega želite izračunati standardni odklon. To je lahko izraz niza, ki določa polje v tabeli ali poizvedbi, ali pa izraz, ki izvaja funkcijo računanja podatkov v tem polju. V argument izraz lahko vključite ime polja v tabeli, kontrolnik na obrazcu, konstanto ali funkcijo. Če argument izraz vključuje funkcijo, je lahko vgrajen ali uporabniško določen, ne more pa biti skupek druge domene ali združevalne funkcije strežnika SQL.

domena

Obvezen. Izraz niza, ki določa nabor zapisov, ki sestavljajo domeno. To je lahko ime tabele ali ime poizvedbe za poizvedbo, ki ne zahteva parametra.

pogoji

Izbiren. Izraz niza, ki se uporablja za omejitev obsega podatkov, na katerem se izvede funkcija DStDev ali DStDevP. Pogoj je na primer pogosto enakovreden stavku WHERE v izjavi SQL, a brez besede WHERE. Če izpustite pogoj, funkciji DStDev in DStDevP ovrednotita izraz glede na celotno domeno. Polje, ki je vključeno v pogoj, mora biti tudi polje v domeni; v nasprotnem primeru funkciji DStDev in DStDevP vrneta vrednost Null.

Pripombe

Če se domena nanaša na manj kot dva zapisa ali manj kot dva zapisa ustrezata pogojem, funkciji DStDev in DStDevP vrneta vrednost Null, kar pomeni, da standardnega odklona ni mogoče izračunati.

Ne glede na to, ali uporabljate funkcijo DStDev ali DStDevP v makru, modulu, izrazu poizvedbe ali izračunanem kontrolniku, morate skrbno ustvariti argument pogoja, če želite zagotoviti, da bo pravilno ovrednoten.

Funkciji DStDev in DStDevP lahko uporabite za določanje pogojev v vrstici »Pogoji« v izbrani poizvedbi. Na primer, ustvarite lahko poizvedbo v tabeli »Naročila« in tabeli »Izdelki« za prikaz vseh izdelkov, katerih stroški so se povečali nad povprečje, in standardnega odklona za stroške prevoza. Vrstica »Pogoji« pod poljem »Tovor« bi vsebovala ta izraz:

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

Funkciji DStDev in DStDevP lahko uporabite v izrazu izračunanega polja poizvedbe ali v vrstici Posodobi na v poizvedba za posodabljanje.

Opomba: Uporabite lahko funkciji DStDev in DStDevP ali Funkciji StDev in StDevP v izrazu izračunanega polja za poizvedba za povzetek. Če uporabite funkcijo DStDev ali DStDevP , so vrednosti izračunane, preden so podatki združeni. Če uporabite funkcijo StDev ali StDevP , so podatki združeni, preden so vrednosti v izrazu polja ovrednotene.

Uporabite funkciji DStDev in DStDevP v izračunanem kontrolniku, če želite določiti pogoje za omejitev obsega podatkov, v katerih se izvaja funkcija. Če želite na primer prikazati standardni odklon za naročila, odposlana v Kalifornijo, nastavite lastnost ControlSource polja z besedilom na ta izraz:

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

Če želite preprosto izračunati standardni odklon v vseh zapisih v domeni, uporabite funkcijo StDev ali StDevP.

Namig    Če je podatkovni tip polja, iz katerega je izveden izraz, število, vrneta funkciji DStDev in DStDevP dvojni podatkovni tip. Če funkcijo DStDev ali DStDevP uporabite v izračunanem kontrolniku, vključite funkcijo pretvorbe podatkovnega tipa v izraz za izboljšanje učinkovitosti delovanja.

Opomba: Neshranjene spremembe zapisov v argumentu domena se ne vključijo, ko uporabite ti funkciji. Če želite, da funkcija DStDev ali DStDevP temelji na spremenjenih vrednostih, morate najprej shraniti spremembe tako, da kliknete Shrani zapis v skupini Zapisi na zavihku Podatki, s čimer premaknete fokus na drug zapis, ali pa uporabite način Posodobitev.

Primeri poizvedb

Izraz

Rezultati

SELECT DStDev("cenaenote"; "IzdelkiOddaje"; "cenaeenote>140") AS Expr1, DStDevP("cenaenote"; "izdelkiOddaje"; "cenaeenote"<140") AS Expr2 FROM izdelkiOddajENO GROUP BY DStDev("cenaEnote";"IzdelkiOddaja";"cenaeenote>140"), DStDevP("cenaeenote";"izdelkiOddaja";"cenaeenote<140";);

Izračuna standardni odklon »CenaEnote« (če upoštevamo dane podatke kot vzorec) iz tabele »Preddajeizdelka«, kjer je »cenaEnote« večja od 140 in prikaže rezultat v izrazu Expr1. Izračuna tudi standardni odklon vrednosti »CenaEnote« (upoštevajoč dane podatke kot celotno populacijo), kjer je »cenaEnote« manjša od 140 in prikaže rezultate v izrazu Expr2.

SELECT DStDev("cenaenote";"IzdelkiOddaje"; "cenaeenote>140") AS DstDev, DStDevP("cenaenote"; "izdelkiOddaje"; "cenaeenote"<140") AS DstDevP FROM izdelkiOddaja GROUP BY DStDev("cenaeenote";"izdelkiOddaja";"cenaeenote>140"), DStDevP("cenaeenote";"izdelkiOddaja";"cenaeenote<140";);

Izračuna standardni odklon vrednosti »CenaEnote« (če upoštevamo te podatke kot vzorec) iz tabele »Preddaje izdelkov«, kjer je »cenaEnote« večja od 140 in prikaže rezultat v DstDevu. Izračuna tudi standardni odklon vrednosti »CenaEnote« (upoštevajoč dane podatke kot celotno populacijo), kjer je »cenaEnote« manjša od 140 in prikaže rezultate v DstDevP.

primer VBA

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

Naslednji primer vrne ocene standardnega odklona za populacijo in vzorec populacije za naročila, odposlana v Združeno kraljestvo. Domeno predstavlja tabela »Naročila«. Argument pogoji omeji nabor zapisov na tiste, katerih vrednost v polju »PošljiVDržavoRegijo« se ujema z Združenim kraljestvom.

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

Naslednji primer izračuna isto oceno s spremenljivko, strCountryRegion, v argumentu pogoji. Opazili boste, da so v izraz niza vključeni enojni narekovaji (') , zato da bo pri združevanju nizov dobesedni niz UK zapisan med enojnima narekovajema.

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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.