Contoh ekspresi grup dalam laporan yang dipaginasi (Pembuat Laporan)

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

Di wilayah data dalam laporan penomoran halaman, Anda dapat mengelompokkan data menurut satu bidang, atau membuat ekspresi yang lebih kompleks yang mengidentifikasi data yang akan dikelompokkan. Ekspresi kompleks mencakup referensi ke beberapa bidang atau parameter, pernyataan kondisi, atau kode kustom. Saat Anda menentukan grup untuk wilayah data, Anda menambahkan ekspresi ini ke properti Grup . Untuk informasi selengkapnya, lihat Menambahkan atau Menghapus Grup di Wilayah Data (Pembuat Laporan dan SSRS).

Untuk menggabungkan dua grup atau lebih yang didasarkan pada ekspresi bidang sederhana, tambahkan setiap bidang ke daftar ekspresi grup dalam definisi grup.

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.

Contoh Ekspresi Grup

Tabel berikut ini menyediakan contoh ekspresi grup yang bisa Anda gunakan untuk menentukan grup.

Deskripsi Ekspresi
Kelompokkan Region menurut bidang . =Fields!Region.Value
Kelompokkan menurut nama belakang dan nama depan. =Fields!LastName.Value

=Fields!FirstName.Value
Kelompokkan menurut huruf pertama nama belakang. =Fields!LastName.Value.Substring(0,1)
Kelompokkan menurut parameter, berdasarkan pilihan pengguna.

Dalam contoh ini, parameter GroupBy harus didasarkan pada daftar nilai yang tersedia yang menyediakan pilihan yang valid untuk dikelompokkan.
=Fields(Parameters!GroupBy.Value).Value
Kelompokkan menurut tiga rentang usia terpisah:

"Di bawah 21", "Antara 21 dan 50", dan "Lebih dari 50".
=IIF(First(Fields!Age.Value)<21,"Under 21",(IIF(First(Fields!Age.Value)>=21 AND First(Fields!Age.Value)<=50,"Between 21 and 50","Over 50")))
Kelompokkan menurut berbagai rentang usia. Contoh ini memperlihatkan kode kustom, ditulis dalam Visual Basic .NET, yang mengembalikan string untuk rentang berikut:

25 atau Di Bawah

26 hingga 50

51 hingga 75

Lebih dari 75
=Code.GetRangeValueByAge(Fields!Age.Value)

Kode kustom:

Function GetRangeValueByAge(ByVal age As Integer) As String

Select Case age

Case 0 To 25

GetRangeValueByByAge = "25 or Under"

Case 26 To 50

GetRangeValueByByAge = "26 to 50"

Case 51 to 75

GetRangeValueByByAge = "51 to 75"

Case Else

GetRangeValueByByAge = "Over 75"

End Select

Return GetRangeValueByByAge

End Function

Lihat Juga

Filter, Grup, dan Urutkan Data (Pembuat Laporan dan SSRS)
Contoh Ekspresi (Pembuat Laporan dan SSRS)
Kode Kustom dan Referensi Rakitan dalam Ekspresi di Perancang Laporan (SSRS)