DVar ir DVarP funkcijos

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Funkcijos DVar ir DVarP galite įvertinti dispersija per nurodytą ( domenas) įrašų rinkinio reikšmių rinkinio. Naudokite funkcijas DVar ir DVarP Visual Basic for Applications (VBA) modulyje, makrokomanda, užklausos išraiškoje ar apskaičiuojamasis valdiklis , formos arba ataskaitos.

Naudokite funkciją DVarP įvertinti dispersija visumos ir funkcijos DVar įvertina dispersiją visos aibės imtis.

Pavyzdžiui, galite naudoti funkcijos DVar apskaičiuoti dispersiją per tam tikrų studentų testų rezultatams.

Sintaksė

DVar ( išraiška domenas [kriterijai] )

DVarP ( išraiška domenas [kriterijai] )

Funkcijos DVar ir DVarP turi šiuos argumentus:

Argumentas

Aprašas

expr

Būtina. Išraiška, kuri nurodo skaitinį lauką, kuriame norite rasti nuokrypį. Gali būti eilutės išraiška nustatyti lauką į lentelę arba užklausą, arba tai gali būti išraiška, apskaičiuojanti atlieka skaičiavimą. Exkaina, gali būti pavadinimo laukas, lentelės, formos, konstantą arba funkciją valdiklyje. Išraiškoje funkcija gali būti įtaisytoji arba vartotojo apibrėžiamų, bet ne domeno agregavimo arba SQL agregavimo funkcijos. Bet kurio lauko, įtrauktas į išraiška turi būti skaitinio lauko.

domain

Būtinas. Eilutės reiškinys, identifikuojantis domeną sudarančių įrašų rinkinį. Tai gali būti lentelės pavadinimas arba užklausos, kuriai nebūtinas parametras, pavadinimas.

criteria

Pasirinktinai. Eilutės išraiška, naudojama apriboti duomenų, kuriame atliekama funkcija DVar ar DVarP diapazoną. Pavyzdžiui, kriterijai dažnai yra lygi sąlygos WHERE SQL užklausoje, be žodžio kur. Jeigu kriterijai nenurodyti, funkcijos DVar ir DVarP įvertinti viso domeno išraišką . Bet kurio lauko, kuri yra įtraukta į kriterijų taip pat turi būti laukas domene; kitu atveju DVar ir DVarP funkcijos grąžina į Null.


Pastabos

Jei domeno nurodo mažiau negu du įrašus arba mažiau negu du įrašus atitinka criteriįDVar ir DVarP funkcijos grąžina į Null, nurodantį, kad yra dispersija negali būti apskaičiuota.

Nesvarbu, ar naudojate funkciją DVar ir DVarP makrokomandą, modulis, užklausos išraiškoje ar apskaičiavimo valdiklį, jums reikia sukurti kriterijų argumentą atidžiai Norėdami užtikrinti, kad ji bus įvertinta tinkamai.

Funkcijos DVar ir DVarP galite naudoti norėdami nurodyti kriterijų atrankos užklausą, apskaičiuotojo lauko išraiškos užklausoje, arba eilutėje Naujinti į naujinimo užklausos eilutėje kriterijai .

Pastaba : Apskaičiuotojo lauko išraiškos, bendrosios sumos užklausa, galite naudoti funkcijas DVar ir DVarP arba funkcijas Var ir VarP . Jei naudojate funkciją DVar ir DVarP , vertės apskaičiuojamos prieš duomenų grupavimo. Jei naudojate funkciją var. arba VarP , duomenų grupavimo prieš lauko išraiškoje reikšmės įvertinamos.

Kai reikia nurodyti kriterijų apriboti diapazoną, kuriame atliekama funkcija duomenų, naudokite funkcijas DVar ir DVarP apskaičiavimo valdiklyje. Pavyzdžiui, Rodyti į užsakymų išsiųsti Kalifornijos dispersiją, nustatyti teksto lauko ControlSource ypatybę šiai išraiškai:

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

Jei tiesiog norite rasti standartinio nuokrypio per visus įrašus domenų, naudokite funkciją var. arba VarP .

Pastaba : Neįrašyti keitimai įrašų domenuose nėra įtraukti naudodami šias funkcijas. Jei norite pagrįsti pakeistą reikšmes funkcija DVar ir DVarP , pirmiausia turite įrašyti pakeitimus spustelėdami Įrašyti įrašąįrašai skirtuke duomenys , perkelti į jį įvesties vietą į kitą įrašą, arba naudodami naujinimo metodą.

Pavyzdys

Pastaba : Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Pateiktame pavyzdyje pateikiama aibės dispersiją ir aibės imtis užsakymų išsiuntimo Jungtinė Karalystė. Domenas yra lentelė užsakymai. Argumentas kriterijai apriboja gaunamą įrašų rinkinį, dėl kurių Pristatymo_šalis_regionas reikšmė lygi JK.

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

Kitame pavyzdyje grąžina apskaičiuoja kintamasis, strCountryRegion, naudojant kriterijų argumentą. Atkreipkite dėmesį, kad viengubose kabutėse (') yra įtrauktos į eilutės išraiška, kad kai eilučių yra sujungtas, eilutės raidinis UK pridedamas viengubomis kabutėmis.

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

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×