Applies ToMicrosoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

DStDev ve DStDevP işlevlerini kullanarak belirtilen kayıt kümesindeki bir değer kümesi ( etki alanı ) arasında standart sapması tahmin edebilirsiniz. Visual Basic for Applications (VBA) modülünde, makro, sorgu ifadesinde veya form veya rapordaki hesaplanmış denetimDStDev ve DStDevP işlevlerini kullanın.

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

Örneğin, bir modüldeki DStDev işlevini kullanarak bir dizi öğrencinin test puanlarındaki standart sapması hesaplayabilirsiniz.

Söz dizimi

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

DStDevP ( expr , 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 sapmasını bulmak istediğiniz sayısal alanı tanımlayan ifade. Bir tablo veya sorgudan alan tanımlayan bir dize ifadesi olabileceği gibi, bu alandaki veriler üzerinde hesaplama yapan bir ifade de 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ştirildiği veri aralığını kısıtlamak için kullanılan dize ifadesi. Örneğin ölçütler genellikle WHERE sözcüğü olmadan SQL ifadesindeki WHERE yan tümcesine eşdeğerdir. Ölçüt atlanırsa, DStDev ve DStDevP işlevleri ifadeyi etki alanının tamamına göre değerlendirir. Ölçütlere dahil edilen herhangi bir alan da etki alanındaki bir alan olmalıdır; aksi takdirde, DStDev ve DStDevP işlevleri Null döndürür.

Açıklamalar

Etki alanı ikiden az kayda başvuruyorsa veya ikiden az kayıt ölçüte uyuyorsa, DStDev ve DStDevP işlevleri null döndürür ve bu da standart sapmanın hesaplanamaz olduğunu gösterir.

DStDev veya DStDevP işlevini bir makroda, modülde, sorgu ifadesinde veya hesaplanmış denetimde kullanmanız fark etmeksizin, ölçüt bağımsız değişkenini doğru şekilde değerlendirildiğinden emin olmak için dikkatli bir şekilde oluşturmanız gerekir.

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

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

DStDev ve DStDevP işlevlerini bir sorgunun hesaplanan alan ifadesinde veya bir güncelleştirme sorgusu Güncelleştir satırında kullanabilirsiniz.

Not: bir toplamlar sorgusu hesaplanan alan ifadesinde DStDev ve DStDevP işlevlerini veya StDev ve StDevP işlevlerini kullanabilirsiniz. DStDev veya DStDevP işlevini kullanırsanız, veriler gruplandırmadan önce değerler hesaplanır. StDev veya StDevP işlevini kullanırsanız, alan ifadesindeki değerler değerlendirilmeden önce veriler gruplandırılır.

İşlevin gerçekleştirildiği veri aralığını kısıtlamak için ölçüt belirtmeniz gerektiğinde, hesaplanan denetimde DStDev ve DStDevP işlevini kullanın. Örneğin, California'ya gönderilecek siparişlerin standart sapması 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 sapması bulmak istiyorsanız StDev veya StDevP işlevini kullanın.

İpucu    İfadenin türetildiği alanın veri türü bir sayıysa, DStDev ve DStDevP işlevleri bir Çift veri türü döndürür. Hesaplanan denetimde DStDev veya DStDevP işlevini kullanıyorsanız, performansı geliştirmek için ifadeye bir veri türü dönüştürme işlevi ekleyin.

Not: Bu işlevleri kullandığınızda , etki alanındaki kayıtlarda kaydedilmemiş değişiklikler dahil değildir. DStDev veya DStDevP işlevinin değiştirilen değerlere dayalı olmasını istiyorsanız, önce Veri sekmesindeki Kayıtlar'ın altındaki Kaydı Kaydet'e tıklayarak, odağı başka bir kayda taşıyarak veya Update yöntemini kullanarak değişiklikleri kaydetmeniz gerekir.

Sorgu örnekleri

Expression

Sonuçlar

SELECT DStDev("unitprice","productSales","unitprice>140") AS Expr1, DStDevP("unitprice","productSales","unitprice<140") AS Expr2 FROM productSales GROUP BY DStDev("unitprice","productSales","unitprice>140"), DStDevP("unitprice","productSales","unitprice<140");

"UnitPrice" değerinin 140'tan büyük olduğu "ProductSales" tablosundan "UnitPrice" standart sapması (verilen verileri örnek olarak dikkate alarak) hesaplar ve sonucu İfade1 olarak görüntüler. Ayrıca "birimfiyat" değerinin 140'tan küçük olduğu "UnitPrice" standart sapması (verilen verileri tüm popülasyon olarak dikkate alarak) hesaplar ve sonuçları Expr2 cinsinden görüntüler.

SELECT DStDev("unitprice","productSales","unitprice>140") AS DstDev, DStDevP("unitprice","productSales","unitprice<140") AS DstDevP FROM productSales GROUP BY DStDev("unitprice","productSales","unitprice>140"), DStDevP("unitprice","productSales","unitprice<140");

"UnitPrice" değerinin 140'tan büyük olduğu "ProductSales" tablosundan "UnitPrice" standart sapması (verilen verileri örnek olarak dikkate alarak) hesaplar ve sonucu DstDev cinsinden görüntüler. Ayrıca "unitprice" değerinin 140'tan küçük olduğu "UnitPrice" standart sapması (verilen verileri tüm popülasyon olarak dikkate alarak) hesaplar ve sonuçları DstDevP cinsinden görüntüler.

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, birleşik krallık'a gönderilen siparişler için bir popülasyon ve bir popülasyon örneği için standart sapma tahminlerini 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 ShipCountryRegion değerinin İngiltere olduğu kayıtlarla kısıtlar.

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

Sonraki örnek, ölçüt bağımsız değişkeninde strCountryRegiondeğişkeni kullanarak aynı tahminleri hesaplar. Dize ifadesine tek tırnak işaretleri (') eklendiğinden, dizeler birleştirilirken dize değişmez değeri UK tek tırnak içine alınacağını unutmayın.

Dim strCountryRegion As StringDim dblX As DoubleDim dblY As DoublestrCountryRegion = "UK"dblX = DStDev("[Freight]", "Orders", _    "[ShipCountryRegion] = '" & strCountryRegion & "'")dblY = DStDevP("[Freight]", "Orders", _    "[ShipCountryRegion] = '" & strCountryRegion & "'")

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.