DStDev, DStDevP İşlevleri

DStDev ve DStDevP işlevlerini kullanarak, belirtilen kayıt kümesinde (belirli bir kayıt) bir değer kümesinde standart sapmayı tahmin etki alanı. DStDev ve DStDevP işlevlerini Visual Basic for Applications (VBA) modülünde, makro, sorgu ifadesinde veya form veya rapor hesaplanmış denetim içinde kullanın.

Bir popülasyonu değerlendirmek için DStDevP işlevini, popülasyon örneğini değerlendirmek için de DStDevP işlevini kullanın.

Örneğin, bir modülde, öğrencilerin test puanları kümesinde standart sapmayı hesaplamak için DStDev işlevini kullanabilirsiniz.

Söz dizimi

DStDev ( ifade, etki alanı [ ,ölçüt] )

DStDevP ( ifade, etki alanı [ ,ölçüt] )

DStDev ve DStDevP işlevleri şu bağımsız değişkenlere sahiptir:

Bağımsız değişken

Açıklama

ifade

Gerekli. Standart sapmayı bulmak istediğiniz sayısal alanı tanımlayan ifade. Tablo veya dize ifadesi bir alanı tanımlayan bir ifade veya bu alanın verileri üzerinde hesaplama yapan bir ifade olabilir. ifade bağımsız değişkenine tablodaki bir alanın, formdaki bir denetimin, bir sabitin veya işlevin adını ekleyebilirsiniz. ifade bir işlev içeriyorsa, bu yerleşik veya kullanıcı tanımlı olabilir ancak başka bir etki alanı toplama işlevi veya SQL toplama işlevi olamaz.

etki alanı

Gerekli. Etki alanının oluşturulduğu kayıt kümesini tanımlayan dize ifadesi. Bir tablo adı veya parametre gerektirmeyen bir sorgunun sorgu adı olabilir.

ölçütler

İsteğe bağlı. DStDev veya DStDevP işlevinin gerçekleştirilen veri aralığını kısıtlamak için kullanılan dize ifadesi. Örneğin, ölçütler çoğunlukla SQL ifadesinde WHERE yan tümcesine (WHERE sözcüğü olmadan) eşdeğerdir. Ölçüt atlanırsa,DStDev ve DStDevP işlevleri ifadeyi tüm etki alanı için değerlendirir. Ölçütlere dahil olan tüm alan, etki alanı içinde de bir alan olmalıdır; aksi takdirde, DStDev ve DStDevP işlevleri Null döndürür.

Açıklamalar

Etki alanı ikiden az kayıta başvurursa veya ölçütlere uyan ikiden az kayıt varsa,DStDev ve DStDevP işlevleri standart sapmanın hesaplana olmadığını belirten bir Nulldöndürür.

Makroda, modülde, sorgu ifadesinde veya hesaplanan denetimde DStDev veya DStDevP işlevini kullanıyor olun, doğru değerlendirilecekden emin olmak için ölçüt bağımsız değişkenlerini dikkatle yapılandırmanız gerekir.

Seçme sorgusunun Ölçütler satırına ölçüt belirtmek için DStDev ve DStDevP işlevlerini kullanabilirsiniz. Örneğin, navlun maliyetinin ortalamanın ve navlun maliyetinin standart sapmasının üzerine düşen tüm ürünleri görüntülemek için Siparişler tablosunda ve Ürünler tablosunda bir sorgu oluşturabilirsiniz. Navlun alanı altındaki Ölçüt satırı aşağıdaki ifadeyi içeriyor olabilir:

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

DStDev ve DStDevP işlevlerini, sorgunun hesaplanan alan ifadesinde veya bir sorgunun Güncelleştir güncelleştirme sorgusu.

Not: DStDev ve DStDevP işlevlerini veya stdsapma ve StDevP işlevlerini bir t-tnin hesaplanan alan ifadesinde toplamlar sorgusu. DStDev veya DStDevP işlevini kullanırsanız, veriler gruplanmadan önce değerler hesaplanır. StDev veya StDevP işlevini kullanırsanız, alan ifadesinde yer alan değerler değerlendirilmeden önce veriler gruplandırıldı.

İşlevin gerçekleştirilen veri aralığını kısıtlamak için ölçüt belirtmeniz gerekirken, hesaplanan denetimde DStDev ve DStDevP işlevini kullanın. Örneğin, California'ya sevk edilecek siparişlerin standart sapmasını görüntülemek için, metin kutusunun ControlSource özelliğini aşağıdaki ifadeye ayarlayın:

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

Yalnızca etki alanındaki tüm kayıtlarda standart sapmayı bulmak için StDev veya StDevP işlevini kullanın.

İpucu    Ifadenin türetilen alanın veri türü bir sayı ise, DStDev ve DStDevP işlevleri Çift veri türü sağlar. Hesaplanan bir denetimde DStDev veya DStDevP işlevini kullanıyorsanız, performansı artırmak için ifadeye bir veri türü dönüştürme işlevi de ebilirsiniz.

Not: Bu işlevleri kullanırken, etki alanındaki kayıtlarda yapılan unsaved değişiklikler dahil değildir. DStDev veya DStDevP işlevinin değiştirilmiş değerlere dayalı olması için, önce Veri sekmesinde Kayıtlar altındaki Kayıtları Kaydet'e tıklayarak, odağı başka bir kayda taşımaya veya Güncelleştirme yöntemini kullanarak değişiklikleri kaydetmeniz gerekir.

Sorgu örnekleri

İfade

Sonuçlar

SELECT DStDev("birimfiyata","ürünSatırları","birimfiyata>140") AS Expr1, DStDevP("birimfiyata","ürünSatırları","birimfiyata<140") AS Expr2 FROM productSales GROUP BY DStDev("birimfiyata","ürünFiyazları","birimfiyaz>140"), DStDevP("birimfiyası","ürünSalları","birimfiyası<140");

"BirimFiyata" değerinin 140'tan büyük olduğu ve sonucu Expr1 olarak görüntüleyen "Ürün Satışları" tablosundan "BirimFiyata" Standart Sapmayı (verili verileri örnek olarak dikkate alınarak) hesaplar. Ayrıca, "birimfiyata" değerinin 140'dan küçük olduğu ve sonuçları Expr2 olarak görüntü verdiği "BirimFiyata" Standart Sapmasını (verilen veriler tüm popülasyon olarak dikkate alınarak) hesaplar.

SELECT DStDev("birimfiyata","ürünSatırları","birimfiyata>140") AS DstDev, DStDevP("birimfiyata","ürünSayıları","birimfiyata<140") AS DstDevP FROM productSales GROUP BY DStDev("birimfiyata","ürünFiyazları","birimfiyaz>140"), DStDevP("birimfiyası","ürünSalları","birimfili<140");

"BirimFiyata" değerinin 140'tan büyük olduğu ve sonucu DstDev'te görüntüleyen "ÜrünFiyazları" tablosundan "BirimFiyata" Standart Sapmayı (verili verileri örnek olarak dikkate alınarak) hesaplar. Ayrıca, "birimfiyata" değerinin 140'dan küçük olduğu ve DstDevP'de sonuçların görüntü verdiği "BirimFiyata" Standart Sapmasını (verilen veriler tüm popülasyon olarak dikkate alınarak) hesaplar.

VBA örneği

Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.

Aşağıdaki örnek, bir popülasyonun standart sapma tahminlerini ve Birleşik Krallık'a sevk edilen siparişler için bir popülasyon örneğini döndürür. Etki alanı bir Siparişler tablosudur. Ölçüt bağımsız değişkeni sonuçta elde edilen kayıt kümesini, SevkBölge değeri İngiltere olan kayıtla kısıtlar.

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

Sonraki örnekte, ölçüt bağımsız değişkenini kullanarak aynı strCountryRegionhesaplar. Dize ifadesine tek tırnak işaretlerinin (') ekli olduğunu unutmayın; böylelikle dizeler biriktiril olduğunda, dize değişmez UK tek tırnak içine alınır.

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

Daha fazla yardıma mı ihtiyacınız var?

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

×