Funkcije DStDev, DStDevP

Pomoću funkcija DStDev i DStDevP možete procijeniti standardnu devijaciju u skupu vrijednosti u određenom skupu zapisa ( domena ). Koristite funkcije DStDev i DStDevP u modulu Visual Basic for Applications (VBA), makronaredba, izrazu upita ili izračunata kontrola na obrascu ili izvješću.

Pomoću funkcije DStDevP procjenjujete populaciju i funkciju DStDev radi vrednovanja uzorka populacije.

Možete, primjerice, koristiti funkciju DStDev u modulu da biste izračunali standardnu devijaciju u skupom rezultata testa učenika.

Sintaksa

Funkcija d ( expr , domena [, kriteriji] )

Funkcija d(expr, domena [, kriteriji] )

Funkcije DStDev i DStDevP imaju ove argumente:

Argument

Opis

izraz

Obavezno. Izraz koji označava numeričko polje na kojem želite pronaći standardnu devijaciju. To može biti nizovni izraz identificiranje polja iz tablice ili upita ili može biti izraz koji izvršava izračun podataka u tom polju. U argument izraz možete uvrstiti naziv polja tablice, kontrolu s obrasca, konstantu ili funkciju. Ako izraz sadrži funkciju, ona može biti ili ugrađena ili korisnički definirana, no ne može biti neka druga domenska ili SQL funkcija zbrajanja.

domena

Obavezno. Niz koji određuje skup zapisa koji čine domenu. To može biti naziv tablice ili upita za upit koji ne zahtijeva parametar.

kriteriji

Neobavezno. Nizovni izraz koji se koristi za ograničavanje raspona podataka na kojima se izvodi funkcija DStDev ili DStDevP . Primjerice, Kriteriji su često ekvivalentni klauzuli WHERE u SQL izrazu, bez riječi WHERE. Ako su Kriteriji izostavljeni, funkcije DStDev i DStDevP vrednovati će expr prema cijeloj domeni. Bilo koje polje koje je obuhvaćeno kriterijima mora biti i polje u domeni; u suprotnom će funkcije DStDev i DStDevP vratiti null.

Napomene

Ako se domena odnosi na manje od dva zapisa ili ako manje od dva zapisa zadovoljava kriterije, funkcije DStDev i DStDevP vraćaju nulu, što znači da nije moguće izračunati standardnu devijaciju.

Bez obzira na to koristite li funkciju DStDev ili DStDevP u makronaredbi, modulu, izrazu upita ili kontroli izračuna, argument Kriteriji morate pažljivo konstruirati da biste bili sigurni da će se pravilno vrednovati.

Pomoću funkcija DStDev i DStDevP možete odrediti kriterije u retku kriterij upita s odabiranjem. Možete, primjerice, stvoriti upit u tablici Narudžbe i u tablici Proizvodi da biste prikazali sve proizvode za koje je trošak tereta pao iznad srednje plus standardne devijacije za trošak tereta. Redak kriteriji ispod polja tereta sadržavat će sljedeći izraz:

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

Funkcije DStDev i DStDevP možete koristiti u izrazu izračunatog polja upita ili u retku Ažuriraj u upit za ažuriranje.

Napomena: Možete koristiti funkcije DStDev i DStDevP ili funkcije StDev i StDevP u izrazu izračunatog polja upit ukupnih zbrojeva. Ako koristite funkciju DStDev ili DStDevP , vrijednosti se izračunavaju prije grupiranja podataka. Ako koristite funkciju StDev ili StDevP , podaci su grupirani prije vrednovanja vrijednosti u izrazu polja.

Koristite funkciju DStDev i DStDevP u kontroli izračuna kada morate navesti kriterije za ograničavanje raspona podataka na kojima se funkcija izvodi. Da biste, primjerice, prikazali standardnu devijaciju da bi se nalozi otpremili u Kaliforniju, svojstvo ControlSource tekstnog okvira postavite na sljedeći izraz:

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

Ako jednostavno želite pronaći standardnu devijaciju na svim zapisima u domeni, koristite funkciju StDev ili StDevP .

Savjet    Ako je vrsta podataka polja iz koje je izveden expr broj, funkcija DStDev i DStDevP Vraća dvostruku vrstu podataka. Ako koristite funkciju DStDev ili DStDevP u kontroli izračuna, u izrazu dodajte funkciju pretvorbe vrsta podataka da biste povećali performanse.

Napomena: Nespremljene promjene zapisa u domeni nisu uključene kada koristite te funkcije. Ako želite da se funkcija DStDev ili DStDevP temelji na izmijenjenim vrijednostima, najprije morate spremiti promjene tako da kliknete Spremi zapis u odjeljku zapisi na kartici Podaci , premještanjem fokusa na drugi zapis ili pomoću Metoda ažuriranja .

Primjeri upita

Izraz

Rezultati

Odaberite Dastdev ("Jedinična cijena", "productSales", "JediničnaCijena>140") kao i, destdevp ("JediničnaCijena", "productSales", "Jedinična cijena<140") kao i od strane servisa productSales ("Jedinična cijena", "productSales", "unitprice>140"), d ("Jedinična cijena", " productSales "," Jedinična cijena<140 ");

Izračunava standardnu devijaciju "jediničnih cijena" (s obzirom na podatke o tome kao uzorku) iz tablice "ProductSales", gdje je "Jedinična cijena" veća od 140 i prikazuje rezultat u servisu. Izračunava i standardnu devijaciju "jediničnih cijena" (s obzirom na dane podatke kao cjelokupno stanovništvo) gdje je "Jedinična cijena" manja od 140 i prikazuje rezultate u servisu.

Odaberite Dastdev ("Jedinična cijena", "productSales", "Jedinična cijena>140") kao Depedev, Destdevp ("JediničnaCijena", "productSales", "Jedinična cijena<140") kao funkcija d (jedinična cijena) iz grupe productSales od strane servisa d ("unitprice"; "productSales"; "unitprice>140"), Destdevp "productSales", "Jedinična cijena<140");

Izračunava standardnu devijaciju "jediničnih cijena" (s obzirom na podatke o tome kao uzorku) iz tablice "ProductSales", gdje je "Jedinična cijena" veća od 140 i prikazuje rezultat u servisu DstDev. Izračunava i standardnu devijaciju "jediničnih cijena" (s obzirom na dane podatke kao cijeli broj stanovništva) gdje je "Jedinična cijena" manja od 140 i prikazuje rezultate u servisu DstDevP.

Primjer VBA

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U sljedećem se primjeru prikazuje procjena standardne devijacije populacije i uzorka populacije za narudžbe poslane u ujedinjenu Britaniju. Domena je tablica Narudžbe. Argument criteria ograničava nastali skup zapisa na one za koje je vrijednost područja polja broda Velika Britanija.

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

Sljedeći primjer izračunava iste procjene pomoću varijable, strCountryRegion, u argumentu Kriteriji . Imajte na licu da su jednostruki navodnici (") uvršteni u nizovni izraz, tako da će slovni znakovi UK biti zatvoreni u jednostrukim navodnicima.

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

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×