Funktsioonid DVar ja DVarP

Saate funktsioonid DVar ja DVarP prognoosimiseks dispersiooni kogu väärtuste kogumi määratud kirjete ( domeen). Kasutage funktsioonid DVar ja DVarP Visual Basic Applications (VBA) mooduli, on makro, päringu avaldis või arvutatud juhtelement vormi või aruande.

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äärtusega väli, kuhu soovite leida hälbe. See võib olla stringavaldis tuvastamise tabelist või päringust välja või võib olla avaldis, mis teeb arvutusest välja andmetele. ExHind, saate lisada tabeli, vormi, konstandi või funktsiooni juhtelemendi välja nimi. Avaldises olev funktsioon tohib olla ainult sisseehitatud või kasutaja määratletud, aga mitte mõne muu domeeni kokkuvõttefunktsioon ega SQL-kokkuvõttefunktsioon. Mis tahes avaldis sisaldab väli peab olema arvväärtusega välja.

domain

Nõutav. Stringavaldis, mis tuvastab domeeni moodustava 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.

Päringu näide

Avaldis

Tulemid

Valige DVar("unitprice","productSales","unitprice>140") AS DVar_Value, DVarP("unitprice","productSales","unitprice<140") AS DVarP_Value kaudu productSales GROUP BY DVar("unitprice","productSales","unitprice>140"), DVarP (" ühikuhind","productSales","unitprice<140");

Arvutab dispersiooni "Ühikuhind" "ProductSales" kui "ühikuhind" on suurem kui 140 ja kuvab tulemi DVar_Value tabelist. Ka Arvutab dispersiooni "Ühikuhind" (arvestades antud andmete kogu populatsiooni) kui "ühikuhind" on väiksem kui 140 ja kuvab tulemused DVarP_Value.

VBA näited

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.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Täiendage Office'i kasutamise 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.

×