Funktsioonid DVar ja DVarP

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Funktsioonide DVar ja DVarP abil saate prognoosida täpsustatud kirjete kogumis (domeenis) oleva väärtuste kogumi dispersiooni. Kasutage funktsioone DVar ja DVarP moodulis Visual Basic for Application (VBA), makros, päringuavaldises või vormil või aruandel olevas arvutatud juhtelemendis.

Funktsiooni DVarP abil saate prognoosida dispersiooni populatsioonis ja funktsiooni DVar abil dispersiooni populatsioonivalimis.

Saate funktsiooni DVar abil arvutada näiteks dispersiooni õpilaste testitulemuste lõikes.

Süntaks

DVar ( expr , domain [, criteria] )

DVarP ( expr , domain [, criteria] )

Funktsioonide DVar ja DVarP argumendid on järgmised.

Argument

Kirjeldus

expr

Nõutav. Avaldis, mis tuvastab arvvälju, mille dispersiooni soovite leida. stringavaldis võib tabelivälja või päringu tuvastada. Selleks võib olla ka avaldis, mis arvutab selle välja andmeid. Avaldisse expr saate lisada tabelis oleva välja nime, vormis oleva juhtelemendi, konstandi või funktsiooni. Kui avaldis expr sisaldab funktsiooni, siis saab see olla kas sisseehitatud või kasutajamääratletud, mitte mõne muu domeeni liitväärtus või SQL-i liitväärtuse funktsioon. Avaldisse expr hõlmatud mis tahes väli peab olema arvväärtusega.

domain

Nõutav. Stringavaldis, mis tuvastab domeeni moodustavat kirjete kogumi. See võib olla tabeli nimi või päringu nimi, mis kuulub parameetreid mitte vajavale päringule.

criteria

Valikuline. Stringiavaldist kasutatakse siis, kui on vaja piirata andmevahemikku, mille peal rakendatakse funktsiooni DVar või DVarP. Näiteks SQL-i avaldises on criteria tihti võrdväärne WHERE-klausliga, ilma sõnata WHERE. Kui criteria on välja jäetud, hindavad funktsioonid DVar ja DVarP avaldist expr kogu domeeni vastu. Iga väli, mis on criteria alla lisatud, peab olema ka avaldise domain väli; vastasel juhul tagastavad funktsioonid DVar ja DVarP vastuseks Nulli.


Kommentaarid

Kui domain osutab vähem kui kahele kirjele või vähem kui kaks kirjet täidavad criteria tingimusi, tagastavad funktsioonid DVar ja DVarP vastuseks Nulli, mis tähendab, et dispersiooni pole võimalik arvutada.

Hoolimata sellest, kas kasutate funktsiooni DVar või DVarP makros, moodulis, päringuavaldises või arvutatud juhtelemendis, peate moodustama argumendi criteria hoolikalt, et veenduda hinnangu korrektsuses.

Saate kasutada funktsiooni DVar ja DVarP kriteeriumite täpsustamiseks valikupäringu reas Kriteeriumid, päringus arvutatud välja avaldises või värskenduspäringu reas Värskenda.

Märkus. : Saate kasutada kas funktsioone DVar ja DVarP või funktsioone Var ja VarPkokkuvõttepäringus olevas arvutatud välja avaldises. Kui kasutate funktsiooni DVar või DVarP, arvutatakse väärtused enne andmete rühmitamist. Kui kasutate funktsiooni Var või VarP, hinnatakse andmeid, mis on rühmitatud enne väljaavaldise väärtusi.

Saate kasutada funktsioone DVar ja DVarP arvutatud juhtelemendis, kui on vaja täpsustada avaldist criteria, piiramaks andmevahemikku, mille peal rakendatakse funktsiooni. Näiteks dispersiooni leidmiseks Kaliforniasse tarnitavate tellimuste hulgas määrake tekstivälja atribuudile ControlSource järgmine avaldis.

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

Kui soovite leida lihtsalt standardhälvet kõigi kirjete lõikes avaldises domain, saate kasutada funktsiooni Var või VarP.

Märkus. : Avaldise domain kirjete salvestamata muudatusi ei lisata, kui kasutate neid funktsioone. Kui soovite, et funktsioon DVar või DVarP põhineks muudetud väärtustel, peate esmalt muudatused salvestama klõpsates menüü Andmed jaotises Kirjed nuppu Salvesta kirje, viies fookuse muule kirjele või kasutades funktsiooni Värskendamine.

Näide

Märkus. : Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Järgmises näites leitakse populatsiooni ja populatsioonivalimi prognoositav dispersioon Ühendkuningriiki saadetavate tellimuste kohta. Argument domain on tabel Tellimused. Argumendiga criteria piiratakse kirjete kogumit nendega, kus väärtus ShipCountryRegion võrdub väärtusega 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'")

Järgmises näites tagastab päring prognoosid muutuja strCountryRegion abil argumendis criteria. Pange tähele, et ülakomasid (') lisatakse stringiavaldisele, et stringide ühendamise ajal oleks stringliteraal UK ümbritsetud ülakomadega.

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

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×