Funktsioonid DStDev ja DStDevP

Funktsioonid DStDev ja DStDevP abil saate prognoosimiseks standardhälbe kogu kogumi määratud kirjete ( domeen) väärtuste kogumi. Funktsioonid DStDev ja DStDevP kasutamine Visual Basic Applications (VBA) mooduli, on makro, päringu avaldis või arvutatud juhtelement vormi või aruande.

Funktsiooni DStDevP saate kasutada populatsiooni ja funktsiooni DStDev populatsioonivalimi hindamiseks.

Saate funktsiooni DStDev abil arvutada näiteks mõne mooduli korral standardhälbe õpilaste testitulemuste lõikes.

Süntaks

DStDev ( expr , domain [, criteria] )

DStDevP ( expr , domain [, criteria] )

Funktsioonide DStDev ja DStDevP argumendid on järgmised.

Argument

Kirjeldus

expr

Nõutav. Avaldis, mis tuvastab arvväärtusega väli, kuhu soovite leida standardhä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. Avaldis, saate kaasata välja tabeli, vormi, konstandi või funktsiooni juhtelemendi 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.

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. Stringavaldis, mida kasutatakse selleks, et piirata andmevahemikku, millel rakendatakse funktsiooni DStDev või DStDevP. Näiteks SQL-i avaldises on kriteeriumid tihti võrdväärsed WHERE-klausliga, ilma sõnata WHERE. Kui kriteeriumid ära jäetakse, võtavad funktsioonid DStDev ja DStDevPavaldise arvutamisel arvesse kogu domeeni. Kriteeriumide väljad peavad kattuma argumendi domeeni väljadega, muidu tagastavad funktsioonid DStDev ja DStDevP väärtuse Null.

Kommentaarid

Kui domeen osutab vähem kui kahele kirjele või vähem kui kaks kirjet täidavad kriteeriumide tingimusi, tagastavad funktsioonid DStDev ja DStDevP vastuseks nullväärtuse, mis tähendab, et standardhälvet pole võimalik arvutada.

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

Funktsiooni DStDev ja DStDevP saab kasutada vastava päringu kriteeriumide real kriteeriumide määramiseks. Näiteks saate luua tellimuste ja toodete tabeli päringu, et kuvada tooted, mille veokulu on alla keskmise, ning ka veokulude standardhälbe. Välja „Veokulu“ all olev kriteeriumireal oleks järgmine avaldis.

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Funktsiooni DStDev ja DStDevP saab kasutada päringus arvutusliku välja avaldises või värskenduspäringus uue väärtuse real.

Märkus.: Saate kasutada kas funktsioone DStDev ja DStDevP või funktsioone StDev ja StDevP kokkuvõttepäringus olevas arvutatud välja avaldises. Kui kasutate funktsiooni DStDev või DStDevP, arvutatakse väärtused enne andmete rühmitamist. Kui kasutate funktsiooni StDev või StDevP, hinnatakse andmeid, mis on rühmitatud enne väljaavaldise väärtusi.

Funktsiooni DStDev jaDStDevP saate kasutada arvutuslikus juhtelemendis, kui soovite määrata piiritlevad kriteeriumid andmevahemikule, millele funktsiooni rakendate. Näiteks Californiasse tarnitavate tellimuste standardhälbe kuvamiseks määrake tekstivälja atribuut ControlSource järgmise avaldise korral.

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

Kui soovite leida lihtsalt standardhälvet kõigi kirjete lõikes avaldises domeen, saate kasutada funktsiooni StDev või StDevP.

Näpunäide    Kui avaldise aluseks oleva välja andmetüüp on arvuline, tagastavad funktsioonid DStDev ja DStDevP topelttäpsusega arvu. Kui kasutate funktsioone DStDev ja DStDevP arvutuslikus juhtelemendis, lisage jõudluse parandamiseks andmetüübi teisendamise funktsioon.

Märkus.: Domeeni kirjete salvestamata muudatusi ei lisata, kui kasutate neid funktsioone. Kui soovite, et funktsioon DStDev või DStDevP 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äited

Avaldis

Tulemid

Valige DStDev("unitprice","productSales","unitprice>140") AS Avaldis1, DStDevP("unitprice","productSales","unitprice<140") AS Avaldis2 productSales GROUP BY DStDev("unitprice","productSales","unitprice>140"), DStDevP "(ühikuhind,": "productSales", "unitprice<140");

Arvutab tabelis "ProductSales" kui "ühikuhind" on suurem kui 140 ja kuvab tulemi Avaldis1 "Ühikuhind" (arvestades te antud andmete valimi) standardhälvet. Ka arvutab standardhälbe "Ühikuhind" (arvestades antud andmete kogu populatsiooni), kus "ühikuhind" on väiksem kui 140 ja kuvab tulemused Avaldis2.

Valige DStDev("unitprice","productSales","unitprice>140") AS DstDev, DStDevP("unitprice","productSales","unitprice<140") AS DstDevP kaudu productSales GROUP BY DStDev("unitprice","productSales","unitprice>140"), DStDevP (" ühikuhind","productSales","unitprice<140");

Arvutab tabelis "ProductSales" kui "ühikuhind" on suurem kui 140 ja kuvab tulemi DstDev "Ühikuhind" (arvestades te antud andmete valimi) standardhälvet. Ka arvutab standardhälbe "Ühikuhind" (arvestades antud andmete kogu populatsiooni), kus "ühikuhind" on väiksem kui 140 ja kuvab tulemused DstDevP.

VBA 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 standardhälve Ühendkuningriiki saadetavate tellimuste kohta. Domeen 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 = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

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

Dim strCountryRegion As String
Dim dblX As Double
Dim dblY As Double
strCountryRegion = "UK"
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")
dblY = DStDevP("[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.

×