DAvg İşlevi

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

DAvg işlevi, belirtilen (bir etki alanı) kayıt kümesi içindeki değerler kümesinin ortalamasını hesaplamak için kullanabilirsiniz. Visual Basic for Applications (VBA) modülünde, makro, bir sorgu ifadesi veya hesaplanmış denetimDAvg işlevini kullanın.

Örneğin, DAvg seçme sorgusunun Ölçüt satırında navlun maliyetine sonuçları bu kayıtlarla kısıtlamak için nerede nakliye maliyeti ortalamasını aştığı işlevini. Veya hesaplanmış denetimde DAvg işlevi de dahil olmak üzere bir ifade kullanın ve yeni sırasına değerinin yanındaki önceki siparişler ortalama değerini görüntüler.

Söz dizimi

DAvg ( ifade etki alanı [ölçütler] )

DAvg işlevi sözdiziminde aşağıdaki bağımsız değişkenler bulunur:

Bağımsız Değişken

Açıklama

ifade

Gerekli. Ortalamasını almak istediğiniz sayısal veri içeren alanı tanımlayan bir ifade. Bir tablo veya sorgudaki bir alan tanımlayıcı bir dize ifadesi olabilir veya bu alandaki verileri hesaplama gerçekleştirir ifade olabilir. Expr, tablo, form, sabit veya bir işlev bir denetimi bir alanın adını ekleyebilirsiniz. İfade bir işlev içeriyorsa, yerleşik veya kullanıcı tanımlı, ancak olmayan başka bir etki alanı toplama veya SQL toplam işlevi olabilir.

etkialanı

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çüt

İsteğe bağlı. DAvg işlevi yapıldığı veri aralığını kısıtlamak için kullanılan bir dize ifadesi. Örneğin, ölçüt çoğunlukla WHERE yan tümcesinde sözcüğünü içermeyen bir SQL deyimi eşdeğerdir yeri. Ölçüt belirtilmezse, tüm etki alanı karşı ifadeDAvg işlevi değerlendirir. Criteribir içinde bulunan alanlarından herhangi bir etkialanında da olması gerekir; Aksi takdirde DAvg işlevi döndürür bir Null.


Notlar

Null değerleri içeren kayıtları ortalama hesaplamaya dahil edilmez.

DAvg işlevi bir makro veya modülü, bir sorgu ifadesinde kullanın ya da hesaplanan bir denetim dikkatle emin olmak için ölçüt bağımsız değişkenini gerekir mi doğru olarak değerlendirilir.

Sorguda Ölçüt satırında ölçütler belirtmek için DAvg işlevi kullanabilirsiniz. Örneğin, ortalama sipariş miktarı üzerinde bir miktarda sipariş tüm ürünlerin listesini görüntülemek istediğinizi varsayalım. Siparişler, Sipariş Ayrıntıları ve ürünler tablo üzerinde bir sorgu oluşturun ve ürün adı alanı ve miktar alanla Miktar alanının altında Ölçüt satırında aşağıdaki ifadeyi içeren:

>DAvg("[Quantity]", "Orders")

DAvg işlevi bir hesaplanan alan ifade içinde bir sorgunun veya bir güncelleştirme sorgusugüncelleştir satırında de tıklayabilirsiniz.

Not : DAvg veya Avg işlevi toplamlar sorgusubir hesaplanan alan ifadesinde kullanabilirsiniz. DAvg işlevi kullanıyorsanız, veriler gruplandırılır önce değerlerin ortalaması alınır. Avg işlevi kullanırsanız, alan expression değerleri ortalama önce veriler gruplandırılır.

DAvg işlevi yapıldığı veri aralığını kısıtlamak için ölçütler belirtmek gerektiğinde Hesaplanmış denetimde DAvg işlevini kullanın. Örneğin, navlun California için gönderilen sevkiyatlar için ortalama maliyetini görüntülemek için bir metin kutusunun ControlSource özelliğini aşağıdaki ifadeye ayarlayın:

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

Tüm kayıtları etkialanında Ortalama isterseniz, Ortalama işlevini kullanın.

Formunuzu, temel kayıt kaynağında görüntülemek için gereken bir alan almıyorsa, makro veya modülü veya hesaplanmış denetim bir form üzerindeki DAvg işlevi kullanabilirsiniz. Örneğin, siparişler tabloyu temel alan bir form varsa ve ortalama sayısı belirli bir müşteri tarafından sipariş öğeleri görüntülemek için Sipariş Ayrıntıları tablosundan Miktar alanını eklemek istediğiniz varsayalım. Bu hesaplama yapmak ve verileri formunuzda görüntülemek için DAvg işlevi kullanabilirsiniz.

İpuçları

  • Hesaplanmış denetimde DAvg işlevini kullanırsanız, böylece bu denetimi için değer yeni bir kayda gider her zaman yeniden hesaplanır değil form üstbilgi veya altbilgi denetimi yerleştirin isteyebilirsiniz.

  • DAvg işlevi döndüren ifade türetilen içinden alanın veri türünü bir sayı olup olmadığını bir çift veri türü. Hesaplanmış denetimde DAvg işlevi kullanıyorsanız, bir veri türü dönüşümü işlevi performansını artırmak için ifadede ekleyin.

  • DAvg işlevi yabancı tabloiçinde bir alandaki değerlerin ortalamasını belirlemek için kullanabilseniz de, gereksinim ve ardından formunuzun temel veya o sorguyu temel rapor olduğunuzu alanların tümünü içeren bir sorgu oluşturmak için daha verimli olabilir.

Not : Bu işlev kullandığınızda, etki alanı kayıt kaydedilmemiş değişiklikler dahil edilmez. Değiştirilen değerleri temel alarak için DAvg işlevi isterseniz, değişiklikleri Kaydetme kaydıveri sekmesinde, başka bir kayıt için odağı taşıma kayıtları altında tıklatarak veya Update yöntemini kullanarak önce kaydetmeniz gerekir.

Örnek

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 işlevi belirli bir tarihte veya daha sonra sevk siparişler ortalama navlun maliyetini verir. Siparişler tablosunda etki alanıdır. Ölçüt bağımsız değişkeni belirli ülke/bölge ve sevk tarihi temel alarak kayıtları sonuç kümesini kısıtlar. Anahtar sözcük veölçüt bağımsız değişkeni birden çok alanları ayırmak için dizesindeki dahil olduğunu unutmayın. DAvg işlevi hesaplamaya dahil tüm kayıtları iki ölçütü olmayacaktır.

Public Function AvgFreightCost _
(ByVal strCountryRegion As String, _
ByVal dteShipDate As Date) As Double
AvgFreightCost = DAvg("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & _
"'AND [ShippedDate] >= #" & dteShipDate & "#")
End Function

Çağır işlevi için Anlık pencerede aşağıdaki kod satırını kullanın:

:AvgFreightCost "UK", #1/1/96#

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

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?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×