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 yang dipaginasi, Anda bisa 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 (Penyusun 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 mengubah file definisi laporan paginasi (.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 dari 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 banyak rentang usia. Contoh ini memperlihatkan kode kustom, yang 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 (Penyusun Laporan dan SSRS)
Contoh Ekspresi (Penyusun Laporan dan SSRS)
Kode Kustom dan Referensi Rakitan dalam Ekspresi di Perancang Laporan (SSRS)
Saran dan Komentar
Kirim dan lihat umpan balik untuk