Funkcije DVar, DVarP

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

Pomoću funkcije DVarP procjenjujete varijancu u populaciji i funkcija DVar da biste ocijenili varijancu na uzorku populacije.

Možete, primjerice, koristiti funkciju DVar da biste izračunali varijancu na skupu rezultata testa učenika.

Sintaksa

DVar ( expr , domena [, kriteriji] )

Dup ( expr , domena [, kriteriji] )

Funkcije DVar i DVarP imaju ove argumente:

Argument

Opis

izraz

Obavezno. Izraz koji označava numeričko polje na kojem želite pronaći varijancu. 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 programu exPRmožete uvrstiti polje Naziv u tablicu, kontrolu na obrascu, 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. Bilo koje polje koje se nalazi u programu expr mora biti numeričko polje.

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 DVar ili DVarP . Primjerice, Kriteriji su često ekvivalentni klauzuli WHERE u SQL izrazu, bez riječi WHERE. Ako su Kriteriji izostavljeni, funkcije DVar i DVarP vrednovati će expr prema cijeloj domeni. Bilo koje polje koje je obuhvaćeno kriterijima mora biti i polje u domeni; u suprotnom funkcije DVar i DVarP vraćaju null.

Napomene

Ako se domena odnosi na manje od dva zapisa ili ako manje od dva zapisa zadovoljava criteria, funkcije DVar i DVarP vraćaju nulu, što znači da se ne može izračunati varijanca.

Bez obzira na to koristite li funkciju DVar ili DVarP 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 funkcije DVar i DVarP možete odrediti kriterije u retku kriterij upita s odabiranjem, u izrazu izračunatog polja u upitu ili u retku Ažuriraj u upit s ažuriranjem.

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

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

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

Ako jednostavno želite pronaći standardnu devijaciju na svim zapisima u domeni, upotrijebite funkciju var ili VarP .

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

Primjer upita

Izraz

Rezultati

Odaberite DVar ("Jedinična cijena", "productSales", "JediničnaCijena>140") kao DVar_Value, Dupep ("unitprice", "productSales", "Jedinična cijena<140") kao DVarP_Value iz grupe productSales prema DVar ("JediničnaCijena", "productSales", "JediničnaCijena>140"), d ("Jedinična cijena", "productSales", "Jedinična cijena<140");

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

Primjeri 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 odstupanja za populaciju i uzorak 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 područje broda u Velikoj Britaniji.

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

Sljedeći primjer vraća 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
strCountryRegion = "UK"
dblX = DVar("[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.

×