Funcțiile DStDev, DStDevP

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Puteți utiliza funcțiile DStDev și DStDevP pentru a estima abaterea standard pe un set de valori dintr-un set specificat de înregistrări (o domeniu). Utilizați funcțiile DStDev și DStDevP într-o Visual Basic pentru modul Applications (VBA), un macrocomandă, o expresie de interogare sau o control calculat dintr-un formular sau raport.

Utilizați funcția DStDevP pentru a evalua o populație și funcția DStDev pentru a evalua un eșantion de populație.

De exemplu, să utilizați funcția DStDev într-un modul pentru a se calculează abaterea standard pe un set de scorurile de testare elevilor.

Sintaxă

DStDev ( expr domeniu [criteriu] )

DStDevP ( expr domeniu [criteriu] )

Funcțiile DStDev și DStDevP au următoarele argumente:

Argument

Descriere

expr

Sunt necesare. O expresie care identifică câmp numeric pe care doriți să găsiți abaterea standard. Poate fi expresie șir identificarea un câmp dintr-un tabel sau interogare sau poate fi o expresie care efectuează un calcul datele din acel câmp. În expresie, puteți să includeți numele unui câmp într-un tabel, un control dintr-un formular, o constantă sau o funcție. Dacă expr include o funcție, aceasta poate fi predefinite sau definite de utilizator, dar nu este un alt domeniu agregate sau SQL agregarea funcția.

domeniu

Obligatoriu. O expresie șir care identifică setul de înregistrări ce constituie domeniul. Poate fi un nume de tabel sau un nume de interogare pentru o interogare care nu necesită un parametru.

criterii

Opțional. O expresie șir folosite pentru a restrânge zona de date pe care s-a efectuat funcția DStDev sau DStDevP . De exemplu, criteriile de des este echivalent cu clauzei WHERE într-o expresie SQL, fără cuvântul unde. Dacă se omite criterii , funcțiile DStDev și DStDevP evaluarea expr împotriva întregul domeniu. Orice câmp care este inclus în criterii trebuie, de asemenea, un câmp din domeniu; în caz contrar, funcțiile DStDev și DStDevP va returna o Null.


Observații

Dacă domeniul se referă la mai puțin de două înregistrări sau dacă mai puțin de două înregistrări îndeplinesc criteriile, DStDev și funcții DStDevP returnează o Null, care indică faptul că o deviație standard nu poate fi calculat.

Dacă utilizați funcția DStDev sau DStDevP într-o macrocomandă, modul, expresia de interogare, sau control calculat, trebuie să construiți argumentul criterii cu atenție pentru a vă asigura că va fi evaluată corect.

Puteți utiliza funcțiile DStDev și DStDevP pentru a specifica criterii în rândul Criterii al unei interogări de selectare. De exemplu, creați o interogare de pe un tabel de comenzi și un tabel de produse pentru a afișa toate produsele pentru care costul de transport a căzut deasupra media plus abaterea standard pentru transport cost. Rândul de criterii sub câmpul de transport ar conține următoarea expresie:

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

Puteți utiliza funcțiile DStDev și DStDevP într-un câmp calculat expresie a unei interogări sau în rândul actualizare la din o interogare de actualizare.

Notă : Puteți utiliza funcțiile DStDev și DStDevP sau funcțiile StDev și StDevP dintr-o expresie de câmp calculat de o interogare de totaluri. Dacă utilizați funcția DStDev sau DStDevP , valorile se calculează înainte de a datelor este grupată. Dacă utilizați funcția StDev sau StDevP , datele este grupată înainte de a valorilor din câmp expresie sunt evaluate.

Utilizați funcția DStDev și DStDevP într-un control calculat atunci când trebuie să specificați criteriile pentru a restricționa zona de date pe care s-a efectuat funcția. De exemplu, pentru a afișa abaterea standard pentru comenzi pentru a fi expediate California, setați proprietatea sursă control a unei casete text la următoarea expresie:

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

Dacă doriți pur și simplu pentru a găsi abaterea standard în toate înregistrările din domeniu, utilizați funcția StDev sau StDevP .

Sfat

Dacă tipul de date al câmpului la care este derivat expr este un număr, funcțiile DStDev și DStDevP întoarce un tip de date dublă. Dacă utilizați funcția DStDev sau DStDevP într-un control calculat, include o funcție de conversie de tip de date în expresie pentru a îmbunătăți performanța.

Notă : Modificări nesalvate înregistrări din domeniu nu sunt incluse atunci când utilizați aceste funcții. Dacă doriți ca funcția DStDev sau DStDevP pentru a fi bazată pe valorile modificate, trebuie să salvați mai întâi modificările, făcând clic pe Salvați înregistrarea sub înregistrări în fila date , mutați focalizarea la altă înregistrare, sau utilizând metoda de Actualizare .

Exemplu

Notă : Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Următorul exemplu returnează estimările standard deviation pentru o populație și un eșantion de populație pentru comenzile expediate Regatul Unit. Domeniul este un tabel de comenzi. Argumentul criterii restricționează rezultată set de înregistrări pentru cei care valoarea ShipCountryRegion este 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'")

Următorul exemplu calculează estimează același utilizând o variabilă, strCountryRegion, în argumentul criterii . Rețineți că ghilimele simple (') sunt incluse în expresie șir, astfel încât atunci când șirurile sunt concatenate, șir literal UK va încadrat între ghilimele simple.

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

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider