Funkciji DVar in DVarP

Funkcije DVar in DVarP lahko uporabite za oceno variance v naboru vrednosti v določenem naboru zapisov ( domena ). Uporabite funkcije DVar in DVarP v modulu Visual Basic for Applications (VBA), makro, izrazu poizvedbe ali izračunani kontrolnik v obrazcu ali poročilu.

Funkcijo DVarP uporabite za oceno variance celotne populacije in funkcijo DVar za oceno variance vzorca populacije.

Funkcijo DVar lahko na primer uporabite za izračun variance v naboru rezultatov preverjanja znanja študentov.

Sintaksa

DVar ( izraz , domena [, pogoj] )

DVarP ( izraz , domena [, pogoj] )

Funkciji DVar in DVarP vsebujeta te argumente:

Argument

Opis

izraz

Obvezen. Izraz, ki določa številsko polje, za katerega želite izračunati varianco. To je lahko izraz niza, ki določa polje v tabeli ali poizvedbi, ali pa izraz, ki izvaja funkcijo računanja podatkov v tem polju. V argument izraz lahko vključite ime polja v tabeli, kontrolnik na obrazcu, konstanto ali funkcijo. Če argumentizraz vključuje funkcijo, je lahko vgrajen ali uporabniško določen, ne more pa biti skupek druge domene ali združevalne funkcije strežnika SQL. Vsa polja, vključena v izraz, morajo biti številska polja.

domena

Obvezen. Izraz niza, ki določa nabor zapisov, ki sestavljajo domeno. To je lahko ime tabele ali ime poizvedbe za poizvedbo, ki ne zahteva parametra.

pogoj

Izbiren. Izraz niza, ki se uporablja za omejitev obsega podatkov, na katerem se izvede funkcija DVar ali DVarP. Pogoj je na primer pogosto enakovreden stavku WHERE v izjavi SQL, a brez besede WHERE. Če izpustite pogoj, funkciji DVar in DVarP ovrednotita izraz glede na celotno domeno. Polje, ki je vključeno v pogoj, mora biti tudi polje v domeni; v nasprotnem primeru funkciji DVar in DVarP vrneta vrednost Null.

Pripombe

Če se domena nanaša na manj kot dva zapisa ali manj kot dva zapisa ustrezata pogojem, funkciji DVar in DVarP vrneta vrednost Null, kar pomeni, da variance ni mogoče izračunati.

Ne glede na to, ali uporabljate funkciji DVar ali DVarP v makru, modulu, izrazu poizvedbe ali izračunanem kontrolniku, morate skrbno ustvariti argument pogoja, če želite zagotoviti, da bo pravilno ovrednoten.

S funkcijama DVar in DVarP lahko določite pogoje v vrstici Pogoji v poizvedbi, izrazu izračunanega polja v poizvedbi ali vrstici Posodobi na v poizvedbi za posodabljanje.

Opomba: Uporabite lahko funkcije DVar in DVarP ali funkcije var in VARP v izračunanem izrazu polja v poizvedba za povzetek. Če uporabljate funkcijo» DVar «ali» DVarP «, so vrednosti izračunane, preden so podatki združeni. Če uporabite funkcijo var ali VARP , so podatki združeni, preden so ovrednotene vrednosti v izrazu polja.

Uporabite funkcijo DVar in DVarP v izračunanem kontrolniku, če želite določiti pogoje za omejitev obsega podatkov, v katerih se izvaja funkcija. Če želite na primer prikazati varianco za naročila, odposlana v Kalifornijo, nastavite lastnost ControlSource polja z besedilom na ta izraz:

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

Če želite preprosto izračunati standardni odklon v vseh zapisih v domeni, uporabite funkcijo Var ali VarP.

Opomba: Neshranjene spremembe zapisov v argumentu domena se ne vključijo, ko uporabite ti funkciji. Če želite, da funkcija DVar ali DVarP temelji na spremenjenih vrednostih, morate najprej shraniti spremembe tako, da kliknete Shrani zapis v skupini Zapisi na zavihku Podatki, s čimer premaknete fokus na drug zapis, ali pa uporabite način Posodobitev.

Primer poizvedbe

Izraz

Rezultati

Izberite DVar ("CenaEnote", "productSales", "CenaEnote>140") kot DVar_Value, DVarP ("CenaEnote", "productSales", "CenaEnote<140") kot DVarP_Value iz productSales GROUP BY DVar ("CenaEnote", "productSales", "CenaEnote>140"), DVarP ("CenaEnote"; "productSales", "CenaEnote<140");

Izračuna varianco» CenaEnote «iz tabele» ProductSales «, kjer je» CenaEnote «večji od 140 in prikaže rezultat v DVar_Value. Izračuna tudi varianco» CenaEnote «(glede na dane podatke kot celotno populacijo), kjer je» CenaEnote «manjši od 140 in prikaže rezultate v DVarP_Value.

Primeri VBA

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

Naslednji primer vrne ocene variance za populacijo in vzorec populacije za naročila, odposlana v Združeno kraljestvo. Domeno predstavlja tabela »Naročila«. Argument pogoji omeji nabor zapisov na tiste, katerih »PošljiVDržavoRegijo« se ujema z Združenim kraljestvom.

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

Naslednji primer vrne ocene s spremenljivko, strCountryRegion, v argumentu pogoji. Opazili boste, da so v izraz niza vključeni enojni narekovaji ('), zato da bo pri združevanju nizov dobesedni niz UK zapisan med enojnima narekovajema.

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

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×