Funkcijos DStDev, DStDevP

Galite naudoti funkcijas DStDev ir DStDevP , kad įvertintumėte standartinį nukrypimą reikšmių rinkinyje nurodytame įrašų rinkinyje ( domenas ). Naudokite funkciją DStDev ir DStDevP , esančią "Visual Basic for Applications" (VBA) modulyje, makrokomanda, užklausos reiškinį arba apskaičiuojamasis valdiklis formoje arba ataskaitoje.

Naudokite funkciją DStDevP , kad įvertintumėte aibę ir DStDev funkciją, skirtą įvertinti aibės pavyzdį.

Pavyzdžiui, galite naudoti funkciją DStDev modulyje, kad apskaičiuotumėte standartinį nuokrypį tarp mokinių testo rezultatų rinkinio.

Sintaksė

DStDev ( reiškinys , domenas [, kriterijai] )

DStDevP ( reiškinys , domenas [, kriterijai] )

Funkcijos DStDev ir DStDevP turi šiuos argumentus:

Argumentas

Aprašas

reiškinys

Būtinas. Reiškinys, identifikuojantis skaičių lauką, kuriame norite surasti standartinį nuokrypį. Tai gali būti eilutės išraiška, identifikuojanti lauką iš lentelės arba užklausos, arba tai gali būti reiškinys, kuris atlieka duomenų tame lauke skaičiavimą. Reiškinyje galite įtraukti lentelės lauko pavadinimą, formos valdiklį, konstantą arba funkciją. Reiškinyje esanti funkcija gali būti įtaisytoji arba apibrėžta vartotojo, tačiau negali būti kito domeno agregavimo ar SQL agregavimo funkcija.

domenas

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.

kriterijai

Pasirenkamas. Eilutės išraiška, naudojama apriboti duomenų intervalą, kai atliekama funkcija DStDev arba DStDevP . Pavyzdžiui, kriterijai dažnai atitinka sąlygą WHERE SQL išraiškoje be žodžio WHERE. Jei kriterijai nenurodyti, funkcijos DStDev ir DStDevP įvertina viso domeno išraiką. Bet kuris laukas, įtrauktas į kriterijus , taip pat turi būti domenolaukas; Priešingu atveju funkcijos DStDev ir DStDevP grąžins NULL.

Pastabos

Jei domenas nurodo mažiau nei du žurnalus arba jei mažiau nei du duomenys atitinka kriterijus, funkcijos DStDev ir DStDevP grąžina reikšmę NULL, o tai reiškia, kad negalima apskaičiuoti standartinio nuokrypio.

Nesvarbu, ar naudojate funkciją DStDev arba DStDevP makrokomandoje, modulyje, užklausos išraiškoje, ar apskaičiuotame valdiklyje, kriterijų argumentą turite sukurti atsargiai, kad įsitikintumėte, jog jis bus įvertintas tinkamai.

Galite naudoti funkcijas DStDev ir DStDevP , kad nustatytumėte kriterijus atrankos užklausos eilutėje kriterijai. Pvz., galite sukurti užklausą į lentelę užsakymai ir produktų lentelę, kad būtų rodomi visi produktai, kurių transportavimo išlaidos viršijo vidurkį ir standartinį frachto kainos nuokrypį. Eilutėje kriterijai po lauku frachtas būtų toks reiškinys:

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

Galite naudoti DStDev ir DStDevP funkcijas apskaičiuotame užklausos lauko išraiškoje arba naujinimo užklausa eilutėje Naujinti į.

Pastaba: Galite naudoti DStDev ir DStDevP funkcijas arba " STDEV " ir " stdevp " funkcijas apskaičiuotame bendrosios sumos užklausa lauke. Jei naudojate funkciją DStDev arba DStDevP , reikšmės apskaičiuojamos prieš sugrupuojant duomenis. Jei naudojate funkciją STDEV arba STDEVP , duomenys sugrupuojami prieš įvertinant lauko reiškinio reikšmes.

Funkcijos DStDev ir DStDevP naudojimas apskaičiuojamajame valdiklyje, kai reikia apibrėžti kriterijus, kad būtų apribotas duomenų, kuriais atliekama funkcija, spektras. Pvz., jei norite, kad būtų rodomas standartinis nuokrypis, skirtas užsakymams išsiųsti į Kaliforniją, nustatykite teksto lauko ypatybę ControlSource į šį reiškinį:

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

Jei tiesiog norite surasti standartinį nuokrypį visuose domenoįrašuose, naudokite funkciją STDEV arba STDEVP .

Patarimas    Jei lauko, iš kurio gautas reiškinys, duomenų tipas yra skaičius, funkcijos DStDev ir DStDevP grąžina dvigubą duomenų tipą. Jei apskaičiuojamajame valdiklyje naudojate funkciją DStDev arba DStDevP, į reiškinį įtraukite duomenų tipo konvertavimo funkciją, kad pagerėtų našumas.

Pastaba: Neįrašyti domeno įrašo pasikeitimai neįtraukiami, kai naudojate šias funkcijas. Jei norite, kad funkcija DStDev arba DStDevP būtų pagrįsta pakitusiomis reikšmėmis, pirmiausia turite įrašyti pakeitimų, dalyje įrašai skirtuke duomenys spustelėdami įrašyti įrašą , perkeldami įvesties vietą į kitą įrašą arba naudodami Naujinimo metodas.

Užklausos pavyzdžiai

Reiškinys

Rezultatai

Pasirinkite DStDev ("UnitPrice", "productSales", "UnitPrice>140") kaip Reiškinys1, DStDevP ("UnitPrice", "productSales", "UnitPrice<140") kaip Išraiška2 iš productSales GROUP pagal DStDev ("UnitPrice", "productSales", "UnitPrice>140"), DStDevP ("UnitPrice", " productSales "," UnitPrice<140 ");

Apskaičiuoja "UnitPrice" standartinį nuokrypį (turint galvoje duomenis kaip pavyzdį) iš lentelės "ProductSales", kur "UnitPrice" yra didesnis nei 140 ir rodomas rezultatas "Reiškinys1". Taip pat apskaičiuoja "UnitPrice" standartinį nuokrypį (atsižvelgiant į pateiktus duomenis kaip visą aibę), kur "UnitPrice" yra mažesnis už 140 ir rodo rezultatus "Išraiška2".

Pasirinkite DStDev ("UnitPrice", "productSales", "UnitPrice>140") kaip DstDev, DStDevP ("UnitPrice", "productSales", "UnitPrice<140") kaip DStDev iš productSales GROUP pagal DStDev ("UnitPrice", "productSales", "UnitPrice>140"), DStDevP ("vieneto kaina"); "productSales", "UnitPrice<140");

Apskaičiuoja standartinį "UnitPrice" nuokrypį (atsižvelgiant į te pateiktus duomenis kaip pavyzdį) iš lentelės "ProductSales", kur "UnitPrice" yra didesnis nei 140, ir rodomas DstDev rezultatas. Taip pat apskaičiuoja "UnitPrice" standartinį nuokrypį (atsižvelgiant į pateiktus duomenis kaip visos populiacijos), kur "UnitPrice" yra mažesnis už 140 ir rodo rezultatus DstDevP.

VBA 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ų.

Tolesniame pavyzdyje pateikia aibės ir aibės imties standartinio nuokrypio įverčius, skirtus į Jungtinę Karalystę išsiųstiems užsakymams. Domenas yra lentelė Užsakymai. Argumentas kriterijai riboja gaunamą įrašų rinkinį iki tų, kurių "ShipCountryRegion" reikšmė yra Jungtinė Karalystė.

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

Kitas pavyzdys apskaičiuoja tuos pačius įverčius naudodama kintamąjį, strCountryRegion, argumente kriterijai . Atkreipkite dėmesio, kad viengubose kabutėse (') yra įtrauktos į eilutės išraišką, todėl, kai eilutės yra sujungiamos, eilutės literalas UK bus apskliaustas viengubose kabutėse.

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 & "'")

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ į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ų.

×