Applies ToAccess za Microsoft 365 Access 2021 Access 2019 Access 2016

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

Funkciju DVarP koristite za procjenu varijance u cijeloj populaciji i funkcije DVar za procjenu varijance u uzorku populacije.

Pomoću funkcije DVar , primjerice, možete izračunati varijancu u skupu rezultata testova učenika.

Sintaksa

DVar ( izraz , domena [, kriteriji] )

DVarP ( izraz , domena [, kriteriji] )

Funkcije DVari DVarP imaju sljedeće argumente:

Argument

Opis

izraz

Obavezno. Izraz koji određuje brojčano polje na kojem želite pronaći varijancu. Može biti nizovni izraz polja iz tablice ili upita ili izraz koji izvodi izračun na podacima u tom polju. Polje naziva možete uvrstiti 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. Svako polje uključeno u izraz 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. Na primjer, kriteriji su često ekvivalentni uvjetu WHERE u SQL izrazu, bez riječi WHERE. Ako izostavite kriterije, funkcije DVar i DVarP vrednuju izraz u odnosu na cijelu domenu. Svako polje koje je obuhvaćeno kriterijima mora biti i polje u domeni. u suprotnom funkcije DVari DVarP vraćaju vrijednost 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 vrijednost Null, što znači da se varijanca ne može izračunati.

Bez obzira koristite li funkciju DVar ili DVarP u makronaredbi, modulu, izrazu upita ili kontroli izračuna , argument kriterija morate pažljivo konstruirati da biste bili sigurni da će se ispravno procijeniti.

Pomoću funkcija DVar i DVarP možete odrediti kriterije u retku Kriteriji upita odabiranja, u izrazu izračunatog polja u upitu ili u retku Ažuriraj na upita 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 grupiranje podataka. Ako koristite funkciju Var ili VarP , podaci se grupiraju prije nego što se vrijednosti u izrazu polja vrednuju.

Funkcije DVar i DVarP koristite u kontroli izračuna kada morate navesti kriterije da biste ograničili raspon podataka na kojima se funkcija izvodi. Da biste, primjerice, prikazali varijancu za narudžbe koje će se isporučiti u Kaliforniju, postavite svojstvo ControlSource tekstnog okvira na sljedeći izraz:

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

Ako jednostavno želite pronaći standardnu devijaciju za sve zapise u domeni, koristitefunkciju Var ili VarP .

Napomena: Nespremljene promjene zapisa u domeni nisu obuhvaćene korištenjem tih funkcija. Ako želite da se funkcija DVar ili DVarP temelji na promijenjenim vrijednostima, najprije morate spremiti promjene klikom na Spremi zapis u odjeljku Zapisi na kartici Podaci, premještanjem fokusa na drugi zapis ili pomoću metode ažuriranja.

Primjer upita

Izraz

Rezultati

SELECT DVar("jediničnacijena";"ProdajaProdaja";"jediničnacijena>140") AS DVar_Value, DVarP("jediničnacijena","prodajaProdaja","jediničnaCijena<140") AS DVarP_Value IZ proizvodaProdajaPROdaja GROUP BY DVar("jediničnacijena";"prodajeprodaje";"jediničnacijena>140"), DVarP("jediničnacijena";"prodaje";"jediničnacijena<140");

Izračunava varijancu "JediničnaCijena" iz tablice "ProdajaProdaje" u kojoj je "jediničnaCijena" veća od 140 i prikazuje rezultat u DVar_Value. Izračunava i Varijancu "JediničnaCijena" (s obzirom na navedene podatke kao cijelu populaciju) gdje je "jediničnacijena" manja od 140 i prikazuje rezultate u DVarP_Value.

Primjeri VBA-a

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 vraća procjene varijance populacije i uzorka populacije za narudžbe isporučene u Ujedinjeno Kraljevstvo. Domena je tablica Narudžbe. Argument kriteriji ograničava rezultirajući skup zapisa na one za koje je ShipCountryRegion jednak Velikoj Britaniji.

Dim dblX As DoubleDim 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 kriterija. Imajte na umu da su jednostruki navodnici (') uključeni u nizovni izraz, tako da će, kada se nizovi uvezu, UK niz biti u jednostrukim navodnicima.

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.