Fungsi Pembuat Laporan - Fungsi rata-rata dalam laporan paginated (Pembuat Laporan)
Berlaku untuk: Microsoft Report Builder (SSRS) Power BI Report Builder Perancang Laporan di SQL Server Data Tools
Dalam laporan paginated, mengembalikan rata-rata semua nilai numerik non-null yang ditentukan oleh ekspresi, dievaluasi dalam cakupan yang diberikan.
Catatan
Anda dapat membuat dan memodifikasi file definisi laporan yang dipaginasi (.rdl) di Microsoft Report Builder, Power BI Report Builder, dan di Perancang Laporan di SQL Server Data Tools.
Sintaks
Avg(expression, scope, recursive)
Parameter
expression
(Float) Ekspresi untuk melakukan agregasi.
cakupan
(String) Opsional. Nama himpunan data, grup, atau wilayah data yang berisi item laporan untuk menerapkan fungsi agregat. Jika cakupan tidak ditentukan, cakupan saat ini digunakan.
berulang
(Jenis Enumerasi) Opsional. Sederhana (default) atau RdlRecursive. Menentukan apakah akan melakukan agregasi secara rekursif.
Jenis Hasil
Mengembalikan Desimal untuk ekspresi desimal dan Ganda untuk semua ekspresi lainnya.
Keterangan
Kumpulan data yang ditentukan dalam ekspresi harus memiliki jenis data yang sama. Untuk mengonversi data yang memiliki beberapa jenis data numerik ke jenis data yang sama, gunakan fungsi konversi seperti CInt, CDbl , atau CDec. Untuk informasi selengkapnya, lihat Fungsi Konversi Jenis.
Nilai cakupan harus berupa konstanta string dan tidak dapat menjadi ekspresi. Untuk agregat luar atau agregat yang tidak menentukan agregat lain, cakupan harus merujuk ke cakupan saat ini atau cakupan yang berisi. Untuk agregat agregat, agregat berlapis dapat menentukan cakupan anak.
Ekspresi dapat berisi panggilan ke fungsi agregat berlapis dengan pengecualian dan kondisi berikut:
Cakupan untuk agregat berlapis harus sama dengan, atau dimuat oleh, cakupan agregat luar. Untuk semua cakupan berbeda dalam ekspresi, satu cakupan harus berada dalam hubungan anak dengan semua cakupan lainnya.
Cakupan untuk agregat berlapis tidak boleh menjadi nama himpunan data.
Ekspresi tidak boleh berisi fungsi Pertama, Terakhir, Sebelumnya, atau RunningValue .
Ekspresi tidak boleh berisi agregat berlapis yang menentukan rekursif.
Untuk informasi selengkapnya, lihat Referensi Fungsi Agregat (Pembuat Laporan dan SSRS) dan Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS).
Untuk informasi selengkapnya tentang agregat rekursif, lihat Membuat Grup Hierarki Rekursif (Pembuat Laporan dan SSRS).
Contoh
Dua contoh kode berikut memberikan rata-rata semua nilai di Cost
bidang yang terkandung dalam himpunan data bernama Inventory
.
=Avg(Fields!Cost.Value, "Inventory")
OR
=Avg (CDbl(Fields!Cost.Value), "Inventory")