Funkcije „DVar“, „DVarP“

Možete da koristite funkcije DVar i DVarP za procenu odstupanja u skupu vrednosti u određenom skupu zapisa ( domen ). Koristite funkcije DVar i DVarP u Visual Basic for Applications (VBA) modulu, makro, izrazu upita ili izračunata kontrola u obrascu ili izveštaju.

Koristite funkciju DVarP da biste procenili varijansu u populaciji i DVar da biste procenili varijansu na uzorku populacije.

Na primer, možete da koristite funkciju DVar da biste izračunali varijansu na skupu ocena za studente.

Sintaksa

DVar ( izraz , domen [, kriterijumi] )

DVarP ( izraz , domen [, kriterijumi] )

Funkcije DVar i DVarP imaju sledeće argumente:

Argument

Opis

expr

Obavezno. Izraz koji identifikuje numeričko polje u kojem želite da pronađete varijansu. To može da bude izraz niske Identifikovanje polja iz tabele ili upita ili može da bude izraz koji izvršava izračunavanje podataka u tom polju. U programu exPR, možete da uključite polje ime u tabelu, kontrolu u obrascu, konstantu ili funkciju. Ako expr uključuje funkciju, ona može da bude ugrađena ili korisnički definisana, ali ne može da bude agregatna funkcija drugog domena ili SQL agregatna funkcija. Bilo koje polje uključeno u izraz mora biti numeričko polje.

domen

Obavezno. Izraz niske koji identifikuje skup zapisa koji čine domen. Može da bude ime tabele ili ime upita za upit koji ne zahteva parametar.

kriterijum

Opcionalno. Izraz niske koji se koristi za ograničavanje opsega podataka na kojima se izvršava funkcija DVar ili DVarP . Na primer, kriterijumi su često ekvivalentni odredbi WHERE u SQL izrazu, bez reči WHERE. Ako je argument Criteria izostavljen, funkcije DVar i DVarP procenjuju da su ekpr na celom domenu. Bilo koje polje koje je uključeno u kriterijume mora da bude i polje u domenu; u suprotnom, funkcije DVar i DVarP vraćaju nulu.

Napomene

Ako se domen odnosi na manje od dva zapisa ili manje od dva zapisa zadovoljava kriteria, DVar i DVarP funkcije vraćaju nulu, što nagoveštava da se odstupanje ne može izračunati.

Bilo da koristite funkciju DVar ili DVarP u makrou, modulu, izrazu upita ili izračunatoj kontroli, morate pažljivo da kreirate argument Criteria da biste se uverili da će biti izračunat ispravno.

Funkciju DVar i DVarP možete da koristite da biste naveli kriterijume u redu kriterijumi u upitu za izdvajanje, u izračunatom izrazu polja u upitu ili u redu Ažuriraj u upitu za ažuriranje.

Napomena: Funkcije DVar i DVarP možete da koristite u izračunatom izrazu polja u upit zbirova. Ako koristite funkciju DVar ili DVarP , vrednosti se izračunavaju pre grupisanja podataka. Ako koristite funkciju Var ili VARP , podaci se grupišu pre nego što se procene vrednosti u izrazu polja.

Koristite funkcije DVar i DVarP u izračunatoj kontroli kada treba da navedete kriterijume za ograničavanje opsega podataka na kojima se izvršava funkcija. Na primer, da biste omogućili prikaz odstupanja za porudžbine koje će biti poslate u Kaliforniju, postavljanje polja za praćenje izvora okvira za tekst na sledeći izraz:

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

Ako jednostavno želite da pronađete standardnu devijaciju u svim zapisima u domenu, koristite funkciju Var ili VARP .

Napomena: Nesačuvane promene na zapisima u domenu nisu uključene kada koristite ove funkcije. Ako želite da funkcija DVar ili DVarP bude bazirana na izmenjenim vrednostima, prvo morate da sačuvate promene tako što ćete kliknuti na dugme Sačuvaj zapis u okviru zapisi na kartici Podaci , pomerati fokus na drugi zapis ili pomoću Metod ažuriranja .

Primer upita

Izraz

Rezultati

Izaberite DVar ("unitprajs", "Proizvođivanje prodaje", "unitprajs>140") kao DVar_Value, DVarP ("unitprajs", "Proizvodicena", "unitprajs<140") kao DVarP_Value iz grupe "Proizvodicena" po DVar ("unitprajs", "Proizvoprodajna prodaja", "unitprajs>140"), DVarP ("unitprajs", "Proizvociprodaja", "unitprajs<140");

Izračunava varijansu "Cenitprajs" iz tabele "proizvodnu prodaju" gde je "unitprajs" veće od 140 i prikazuje rezultat u DVar_Value. Takođe Izračunava varijansu "Cenitprajs" (uzimajuжi u obzir podatke kao ukupnu populaciju) gde je "unitprajs" manja od 140 i prikazuje rezultate u DVarP_Value.

VBA primeri

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Sledeći primer daje procene odstupanja za populaciju i uzorak populacije za porudžbine koje se otpreme u Ujedinjeno Kraljevstvo. Domen je tabela „Porudžbine“. Argument Criteria ograničava rezultujući skupa zapisa na one za koje region broda jednako predstavlja UK.

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

Sledeći primer vraća procene pomoću promenljive, strCountryRegion, u argumentu kriterijuma . Imajte u vidu da su jednostruki navodnik (') uključeni u izraz niske, tako da kada su niske spojene, literal niske UK biti navedene u jednostrukim navodnicima.

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

Napomena:  Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li da nam javite da li su informacije bile korisne? Ovo je članak na engleskom jeziku za referencu.​

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×