Applies ToAccess untuk Microsoft 365 Access 2021 Access 2019 Access 2016

Anda dapat menggunakan fungsi DVar dan DVarP untuk memperkirakan varians di sekumpulan nilai dalam kumpulan rekaman tertentu ( domain). Gunakan fungsi DVar dan DVarP dalam modul Visual Basic for Applications (VBA), makro, ekspresi kueri, atau kontrol terhitung pada formulir atau laporan.

Gunakan fungsi DVarP untuk mengevaluasi varians di seluruh populasi dan fungsi DVar untuk mengevaluasi varians di seluruh sampel populasi.

Misalnya, Anda dapat menggunakan fungsi DVar untuk menghitung varians di sekumpulan nilai ujian siswa.

Sintaks

DVar ( expr , domain [, criteria] )

DVarP ( expr , domain [, criteria] )

Fungsi DVar dan DVarP memiliki argumen ini:

Argumen

Deskripsi

expr

Diperlukan. Ekspresi yang mengidentifikasi bidang numerik tempat Anda ingin menemukan varians. Ini bisa berupa ekspresi string mengidentifikasi bidang dari tabel atau kueri, atau bisa berupa ekspresi yang melakukan penghitungan pada data di bidang itu. Di expr, Anda bisa menyertakan bidang nama dalam tabel, kontrol pada formulir, konstanta, atau fungsi. Jika expr menyertakan suatu fungsi, itu bisa berupa bawaan atau ditetapkan pengguna, tapi tidak domain lain SQL agregat atau fungsi agregat SQL. Bidang apa pun yang disertakan dalam expr harus berupa bidang numerik.

domain

Diperlukan. Ekspresi string yang mengidentifikasi sekumpulan rekaman yang membentuk domain. Ini bisa berupa nama tabel atau nama kueri untuk kueri yang tidak memerlukan parameter.

criteria

Opsional. Ekspresi string yang digunakan untuk membatasi rentang data tempat fungsi DVar atau DVarP dijalankan. Misalnya, kriteria sering kali sama dengan klausul WHERE dalam ekspresi SQL, tanpa kata WHERE. Jika kriteria dihilangkan, fungsi DVar dan DVarP mengevaluasi expr terhadap seluruh domain. Bidang apa pun yang disertakan dalam kriteria juga harus bidang dalam domain; jika tidak, fungsi DVar dan DVarP mengembalikan Null.

Keterangan

Jika domain merujuk ke kurang dari dua rekaman atau jika kurang dari dua rekaman yang memenuhi kriteriaa, fungsi DVar dan DVarP mengembalikan Null, yang mengindikasikan bahwa varians tidak dapat dihitung.

Apakah Anda menggunakan fungsi DVar atau DVarP dalam makro, modul, ekspresi kueri, atau kontrol terhitung, Anda harus menyusun argumen criteria dengan hati-hati untuk memastikan bahwa argumen itu akan dievaluasi dengan benar.

Anda bisa menggunakan fungsi DVar dan DVarP untuk menentukan kriteria di baris Kriteria kueri pemilihan, dalam ekspresi bidang terhitung dalam kueri, atau di baris Perbarui Ke dari kueri pembaruan.

Catatan: Anda dapat menggunakan fungsi DVar dan DVarP atau fungsi Var dan VarP dalam ekspresi bidang terhitung dalam kueri total. Jika Anda menggunakan fungsi DVar atau DVarP , nilai dihitung sebelum data dikelompokkan. Jika Anda menggunakan fungsi Var atau VarP , data dikelompokkan sebelum nilai dalam ekspresi bidang dievaluasi.

Gunakan fungsi DVar dan DVarP dalam kontrol terhitung saat Anda perlu menentukan kriteria untuk membatasi rentang data tempat fungsi dijalankan. Misalnya, untuk menampilkan varians agar pesanan dikirim ke California, atur properti ControlSource kotak teks ke ekspresi berikut:

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

Jika Anda hanya ingin menemukan simpangan baku di seluruh catatan dalam domain, gunakan fungsi Var atau VarP .

Catatan: Perubahan yang tidak tersimpan pada rekaman dalam domain tidak disertakan saat Anda menggunakan fungsi ini. Jika Anda ingin fungsi DVar atau DVarP didasarkan pada nilai yang diubah, Anda harus terlebih dahulu menyimpan perubahan dengan mengklik Simpan Rekaman di bawah Rekaman pada tab Data , memindahkan fokus ke catatan lain, atau dengan menggunakan metode Perbarui .

Contoh kueri

Ekspresi

Hasil

SELECT DVar("unitprice","productSales","unitprice>140") AS DVar_Value, DVarP("unitprice","productSales","unitprice<140") AS DVarP_Value FROM productSales GROUP BY DVar("unitprice","productSales","unitprice>140"), DVarP("unitprice","productSales","unitprice<140");

Menghitung Varians "HargaSatuan" dari tabel "ProductSales" di mana "hargasatuan" lebih besar dari 140 dan menampilkan hasilnya dalam DVar_Value. Juga menghitung Varians "Hargasatuan" (mempertimbangkan data tertentu sebagai seluruh populasi) di mana "hargasatuan" kurang dari 140 dan menampilkan hasil dalam DVarP_Value.

Contoh VBA

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh berikut mengembalikan perkiraan varians untuk populasi dan sampel populasi untuk pesanan yang dikirim ke Inggris. Domainnya adalah tabel Pesanan. Argumen criteria membatasi kumpulan rekaman yang dihasilkan untuk kumpulan rekaman yang shipCountryRegion-nya sama dengan UK.

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

Contoh berikutnya mengembalikan perkiraan menggunakan variabel, strCountryRegion, dalam argumen criteria . Perhatikan bahwa tanda kutip tunggal (') disertakan dalam ekspresi string, sehingga ketika string digabungkan, UK literal string akan dimasukkan dalam tanda kutip tunggal.

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

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.