Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Funkcije DVar i DVarP možete da koristite za procenu odstupanja u skupu vrednosti u navedenom skupu zapisa (tip 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 za procenu varijanse u populaciji i funkciju DVar za procenu varijanse u uzorku populacije.

Na primer, možete da koristite funkciju DVar da biste izračunali odstupanje za skup rezultata testa studenata.

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 na kojem želite da pronađete odstupanje. To može biti izraz niske koja identifikuje polje iz tabele ili upita ili može biti izraz koji vrši izračunavanje podataka u tom polju. U pr, možete da uključite polje za 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. Svako 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 kojem se izvršava funkcija DVar ili DVarP. Na primer, kriterijumi su često jednaki odredbi WHERE u SQL izrazu, bez reči WHERE. Ako je argument kriterijum izostavljen, funkcije DVar i DVarP procenjuju izraz u odnosu na ceo domen. Sva polja uključena u kriterijume takođe moraju biti polje u domenu; U suprotnom funkcije DVari DVarP vraćaju vrednost Null.

Napomene

Ako domen upućuje na manje od dva zapisa ili ako manje od dva zapisa zadovoljava kriterijum a, funkcije DVar i DVarP vraćaju nulu koja ukazuje na to da nije moguće izračunati odstupanje.

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

Možete da koristite funkcije DVar i DVarP da biste naveli kriterijume u redu Kriterijumi upita za izdvajanje, u izrazu izračunatog polja u upitu ili u redu Ažuriraj u upita za ažuriranje.

Napomena: Možete da koristite funkcije DVar i DVarP ili funkcije Var i VarP u izrazu izračunatog polja u upit zbirova. Ako koristite funkcije DVar ili DVarP , vrednosti se izračunavaju pre grupisanja podataka. Ako koristite funkciju Var ili VarP , podaci se grupišu pre procene vrednosti u izrazu polja.

Funkcije DVar i DVarP koristite u izračunatoj kontroli kada treba da navedete kriterijume za ograničavanje opsega podataka na kojem se funkcija izvršava. Na primer, da biste prikazali odstupanje za porudžbine koje će biti isporučene u Kaliforniju, postavite svojstvo Okvira za tekst ControlSource na sledeći izraz:

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

Ako jednostavno želite da pronađete standardnu devijaciju za sve zapise u domenu, koristite funkciju Var ili VarP .

Napomena: Nesačuvane promene zapisa u domenu nisu uključene kada koristite ove funkcije. Ako želite da funkcija DVar ili DVarP bude zasnovana na promenjenim vrednostima, prvo morate da sačuvate promene tako što ćete kliknuti na dugme Sačuvaj zapis u okviru Zapisi na kartici Podaci, premestiti fokus na drugi zapis ili pomoću metoda Ažuriranje.

Primer upita

Izraz

Rezultati

SELECT DVar("cena po jedinici","Cena proizvoda","cena po jedinici>140") AS DVar_Value, DVarP("cena po jedinici","cena proizvoda","cena po jedinici<140") AS DVarP_Value FROM ProductSales GROUP BY DVar("unitprice","productSales","unitprice>140"), DVarP("unitPrice","productSales","unitprice<140");

Izračunava varijansu "Cena po jedinici" iz tabele "Cena proizvoda" gde je "cena po jedinici" veća od 140 i prikazuje rezultat u DVar_Value. Takođe izračunava varijansu "JediničnaCena" (uzimajući u obzir date podatke kao ukupnu populaciju) gde je "cena po jedinici" 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 isporučene u Ujedinjeno Kraljevstvo. Domen je tabela „Porudžbine“. Argument kriterijumi ograničava rezultujući skup zapisa na one za koje je "ZemljaRegion Otpreme" jednaka 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 daje procene pomoću promenljive, strCountryRegion, u argumentu kriterijumi . Imajte na umu da su jednostruski navodnici (') uključeni u izraz niske, tako da kada su niske spajane, doslovni UK niske će biti pod jednostrunim navodnicima.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×