DVar, DVarP İşlevleri

Uygulandığı Öğe
Microsoft 365 için Access Access 2021 Access 2019 Access 2016

Belirtilen kayıt kümesindeki (etki alanı) belirli bir değer kümesinin varyansını tahmin etmek için DVar ve DVarP işlevlerini kullanabilirsiniz. Bir Visual Basic for Applications, Visual Basic for Applications (VBA) modülü, makro, sorgu ifadesi veya form ya da rapordaki hesaplanan denetimde DVar ve DVarP işlevlerini kullanma.

Bir popülasyondaki varyansı değerlendirmek için DVarP işlevini ve bir popülasyon örneklemindeki varyansı değerlendirmek için DVar işlevini kullanın.

Örneğin, bir dizi öğrencinin test puanlarının varyansını hesaplamak için DVar işlevini kullanabilirsiniz.

Söz dizimi

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

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

DVar ve DVarP işlevlerinin bağımsız değişkenleri şunlardır:

Bağımsız değişken Açıklama
ifade Gerekli. Varyansı bulmak istediğiniz sayısal alanı tanımlayan ifade. Tablo veya sorgudan bir alanı tanımlayan bir dize ifadesi olabileceği gibi, söz konusu alandaki veriler üzerinde hesaplama yapan bir ifade de olabilir. İfade fonksiyonuna name alanını bir tabloya, formdaki bir denetime, bir sabite veya işleve ekleyebilirsiniz. İfade 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. İfadeye dahil edilen alan, sayısal alan olmalıdır.
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ı. Üzerinde DVar veya DVarP işlevinin gerçekleştirileceği veri aralığını kısıtlamak için kullanılan dize ifadesi. Örneğin, ölçüt çoğunlukla SQL ifadesindeki WHERE yan tümcesiyle eşdeğerdir (WHERE sözcüğü olmadan). Ölçütler atlanırsa, DVar ve DVarP işlevleri ifadeyi tüm etki alanı için değerlendirir. Ölçütlere dahil edilen her alan aynı zamanda etki alanında da bir alan olmalıdır; aksi takdirde DVar ve DVarP işlevleri Null döndürür.

Notlar

Etki alanı ikiden az kayda başvuruyorsa veya ikiden az kayıt ölçütleri karşılıyorsa, DVar ve DVarP işlevleri Null döndürür ve bu da varyansın hesaplanamadığını gösterir.

İster bir makroda, modülde, sorgu ifadesinde, ister hesaplanan denetimde DVar veya DVarP işlevini kullanın, doğru hesaplanacağından emin olmak için ölçüt bağımsız değişkenini dikkatle hazırlamanız gerekir.

Seçme sorgusunun Ölçüt satırında, sorgunun hesaplanan alan ifadesinde veya güncelleştirme sorgusunun Güncelleştir satırında ölçüt belirtmek için DVar ve DVarP işlevini kullanabilirsiniz.

Not

Toplamlar sorgusundaki hesaplanan alan ifadesinde DVar ve DVarP işlevlerini veya Var ve VarP işlevlerini kullanabilirsiniz. DVar veya DVarP işlevini kullanırsanız, veriler gruplandırılmadan önce değerler hesaplanır. Var veya VarP işlevini kullanırsanız, alan ifadesindeki değerler hesaplanmadan ö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 DVar ve DVarP işlevlerini kullanın. Örneğin, California'ya gönderilecek siparişlerin varyansını görüntülemek için, bir metin kutusunun ControlSource özelliğini aşağıdaki ifadeye ayarlayın:

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

Etki alanındaki tüm kayıtların standart sapmasını bulmak istiyorsanız, Var veya VarP işlevini kullanın.

Not

Bu işlevleri kullandığınızda , etki alanındaki kayıtlarda bulunan kaydedilmemiş değişiklikler dahil edilmez. DVar veya DVarP işlevinde değiştirilmiş değerlerin temel alınmasını istiyorsanız, önce Veri sekmesindeki Kayıtlar'ın altında Kaydı Kaydet'e tıklayarak, odağı başka bir kayda taşıyarak veya Güncelleştirme yöntemini kullanarak değişiklikleri kaydetmeniz gerekir.

Sorgu örneği

İfade Sonuçlar
SELECT DVar("birimfiyat","ürünSatışı","birimfiyat>140") AS DVar_Value, DVarP("birimfiyat","ürünSatışı","birimfiyat<140") AS DVarP_Value FROM productSales GROUP BY DVar("birimfiyat","ürünSatışı","birimfiyat>140"), DVarP("birimfiyat","ürünSatışı","birimfiyat<140"); "ÜrünSatış" tablosundan, "birimfiyat" değerinin 140'tan büyük olduğu durumlarda, "BirimFiyat" varyansını hesaplar ve sonucu DVar_Value olarak görüntüler. Ayrıca, "BirimFiyat" 140'tan küçük olduğunda "BirimFiyat" Varyansını hesaplar (verilen veriyi tüm popülasyon olarak kabul ederek) ve sonuçları DVarP_Value olarak görüntüler.

VBA örnekleri

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ülasyon için varyans tahminlerini ve Birleşik Krallık'a gönderilen 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 edilecek kayıt kümesini GönderilenÜlkeBölge değeri İngiltere olan kayıtlarla sınırlandırır.

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

Sonraki örnekte, ölçüt bağımsız değişkeninde bir değişken, strCountryRegion, kullanarak tahminler döndürülür. Dize ifadesine tek tırnak işaretlerinin (') dahil edildiğine dikkat edin; böylece dizeler birleştirildiğinde, dize değişmezi UK tek tırnak içine alınır.

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