Fungsi Pembuat Laporan - Menjumlahkan fungsi dalam laporan paginasi (Pembuat Laporan)

Berlaku untuk: Microsoft Report Builder (SSRS) Power BI Report Builder Perancang Laporan di SQL Server Data Tools

Mengembalikan jumlah semua nilai numerik non-null yang ditentukan oleh ekspresi, dievaluasi dalam cakupan yang diberikan dalam laporan paginated.

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

  
Sum(expression, scope, recursive)  

Parameter

expression
(Bilangan bulat atau 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

J. Jumlah total item baris

Dua contoh kode berikut menyediakan jumlah total item baris di Order grup atau wilayah data.

=Sum(Fields!LineTotal.Value, "Order")  
' or   
=Sum(CDbl(Fields!LineTotal.Value), "Order")  

B. Nilai maksimum dari semua wilayah berlapis

Di wilayah data matriks dengan grup baris berlapis Kategori dan Subkategori, dan grup kolom berlapis Tahun dan Kuartal, dalam sel yang termasuk dalam grup baris dan kolom terdalam, ekspresi berikut mengevaluasi ke nilai maksimum dari semua kuartal untuk semua subkategori.

=Max(Sum(Fields!Sales.Value))  

Lihat Juga

Penggunaan Ekspresi dalam Laporan (Pembuat Laporan dan SSRS)
Contoh Ekspresi (Pembuat Laporan dan SSRS)
Jenis Data dalam Ekspresi (Pembuat Laporan dan SSRS)
Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS)