Memfilter, mengelompokkan, dan mengurutkan data dalam laporan paginasi (Pembuat Laporan)
Berlaku untuk: Microsoft Report Builder (SSRS)
Power BI Report Builder
Perancang Laporan di SQL Server Data Tools
Dalam laporan yang dipaginasi, ekspresi digunakan untuk membantu mengontrol, menata, dan mengurutkan data laporan. Secara default, saat Anda membuat himpunan data dan mendesain tata letak laporan, properti item laporan diatur secara otomatis ke ekspresi berdasarkan bidang himpunan data, parameter, dan item lain yang muncul di panel Data Laporan. Anda juga bisa menambahkan tombol pengurutan interaktif ke tabel atau sel matriks untuk memungkinkan pengguna mengubah urutan pengurutan baris secara interaktif untuk grup atau baris dalam grup.
Ekspresi filter Ekspresi filter menguji data untuk penyertaan atau pengecualian berdasarkan perbandingan yang Anda tentukan. Filter diterapkan ke data dalam laporan setelah data diambil dari koneksi data. Anda dapat menambahkan kombinasi filter apa pun ke item berikut: definisi himpunan data bersama di server laporan; instans himpunan data bersama atau himpunan data yang disematkan dalam laporan; wilayah data seperti tabel atau bagan; atau grup wilayah data, seperti grup baris dalam tabel atau grup kategori dalam bagan.
Ekspresi grup Ekspresi grup menata data berdasarkan bidang himpunan data atau nilai lainnya. Ekspresi grup dibuat secara otomatis saat Anda menyusun tata letak laporan. Prosesor laporan mengevaluasi ekspresi grup setelah filter diterapkan ke data, dan saat data laporan dan wilayah data digabungkan. Anda dapat mengkustomisasi ekspresi grup setelah dibuat.
Urutkan ekspresi Ekspresi pengurutan mengontrol urutan data muncul di wilayah data. Ekspresi pengurutan dibuat secara otomatis saat Anda menyusun tata letak laporan. Secara default, ekspresi pengurutan untuk grup diatur ke nilai yang sama dengan ekspresi grup. Anda dapat mengkustomisasi ekspresi pengurutan setelah dibuat.
Pengurutan interaktif Untuk memungkinkan pengguna mengurutkan atau membalikkan susunan urutan kolom, Anda bisa menambahkan tombol pengurutan interaktif ke header kolom atau sel header grup dalam tabel atau matriks.
Untuk membantu pengguna Anda mengkustomisasi ekspresi filter, grup, atau pengurutan, Anda bisa mengubah ekspresi untuk menambahkan referensi ke parameter laporan. Untuk informasi selengkapnya, lihat Parameter Laporan (Pembuat Laporan dan Perancang Laporan).
Untuk contoh dan informasi selengkapnya, lihat topik berikut:
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.
Memfilter Data dalam Laporan
Filter adalah bagian dari laporan yang membantu mengontrol data laporan setelah diambil dari koneksi data. Gunakan filter saat Anda tidak dapat mengubah kueri himpunan data untuk memfilter data sebelum diambil dari sumber data eksternal.
Jika memungkinkan, buat kueri himpunan data yang hanya mengembalikan data yang perlu Anda tampilkan dalam laporan. Saat Anda mengurangi jumlah data yang harus diambil dan diproses, Anda membantu meningkatkan performa laporan. Untuk informasi selengkapnya, lihat Melaporkan Himpunan Data tersemat dan Himpunan Data Bersama (Pembuat Laporan dan SSRS).
Setelah data diambil dari sumber data eksternal, Anda dapat menambahkan filter ke himpunan data, wilayah data, dan grup wilayah data, termasuk grup detail. Filter diterapkan pada durasi terlebih dahulu pada himpunan data, lalu pada wilayah data, lalu pada grup, dalam urutan atas ke bawah untuk hierarki grup. Dalam tabel, matriks, atau daftar, filter untuk grup baris, grup kolom, dan grup yang berdekatan diterapkan secara independen. Dalam bagan, filter untuk grup kategori dan grup seri diterapkan secara independen. Untuk informasi selengkapnya, lihat Menambahkan Filter Himpunan Data, Filter Wilayah Data, dan Filter Grup (Penyusun Laporan dan SSRS).
Untuk setiap filter, Anda menentukan persamaan filter. Persamaan filter menyertakan bidang atau ekspresi himpunan data yang menentukan data yang akan difilter, operator, dan nilai untuk dibandingkan. Hanya nilai data yang cocok dengan kondisi filter yang disertakan saat item diproses.
Untuk memungkinkan pengguna Anda membantu mengontrol data dalam laporan, Anda bisa menyertakan parameter dalam ekspresi filter. Untuk informasi selengkapnya, lihat Referensi Pengumpulan Parameter (Penyusun Laporan dan SSRS).
Untuk mengkustomisasi tampilan untuk setiap pengguna, Anda bisa menyertakan referensi ke userID bidang bawaan dalam filter. Untuk informasi selengkapnya, lihat Referensi Global dan Pengguna Bawaan (Pembuat Laporan dan SSRS).
Mengelompokkan Data dalam Laporan
Grup menata data dalam laporan untuk ditampilkan atau untuk menghitung nilai agregat. Memahami cara menentukan grup dan menggunakan fitur grup membantu Anda mendesain laporan yang lebih ringkas.
Ekspresi grup dibuat secara otomatis saat Anda melakukan hal berikut:
Susun bidang himpunan data dalam wizard Tabel, Matriks, Bagan, atau bidang yang cocok di panduan Peta.
Dalam tabel, matriks, atau daftar, tambahkan bidang ke area Grup Baris atau Grup Kolom di panel Pengelompokan.
Dalam bagan, tambahkan bidang ke area Grup Kategori atau Grup Seri di panel Data bagan.
Dalam peta, tentukan bidang untuk mencocokkan elemen peta dengan data analitik di item menu konteks Layer Data.
Grup adalah bagian dari definisi laporan. Setiap grup memiliki nama. Secara default, nama grup adalah bidang himpunan data yang menjadi dasarnya.
Di wilayah data tabel atau matriks, Anda bisa membuat beberapa grup baris dan grup kolom. Anda bisa menampilkan data Anda dalam hierarki visual dengan mengatur grup berlapis, grup yang berdampingan, dan grup hierarki rekursif (seperti bagan organisasi).
Nama grup mengidentifikasi cakupan ekspresi. Anda dapat menentukan nama grup sebagai cakupan untuk menghitung agregat, untuk menata hierarki data dan mengalihkan tampilan simpul anak dari simpul induk dalam laporan penelusuran, untuk menampilkan tampilan berbeda dari data yang sama di beberapa wilayah data, dan untuk memvisualisasikan data ringkasan dalam tabel, matriks, bagan, pengukur, atau peta. Untuk informasi selengkapnya, lihat Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS).
Untuk mengelompokkan beberapa bidang himpunan data, tambahkan setiap bidang ke kumpulan ekspresi grup. Anda juga dapat menulis ekspresi grup Anda sendiri di Microsoft Visual Basic. Misalnya, Anda dapat mengelompokkan menurut rentang nilai, atau dengan menggunakan parameter laporan untuk memungkinkan pengguna Anda memilih cara mengelompokkan data di wilayah data. Untuk informasi selengkapnya, lihat Contoh Ekspresi Grup (Penyusun Laporan dan SSRS).
Untuk presentasi laporan, Anda dapat menambahkan hentian halaman sebelum dan sesudah setiap grup, atau setiap instans grup, untuk mengurangi jumlah data di setiap halaman dan membantu Anda mengelola performa penyajian laporan. Untuk informasi selengkapnya, lihat Menambahkan Pemisah Halaman (Pembuat Laporan dan SSRS).
Membuat grup wilayah data adalah salah satu cara untuk menata data dalam laporan. Ada beberapa cara lain untuk mengatur data, masing-masing dengan keuntungannya sendiri. Untuk informasi selengkapnya, lihat Penelusuran, Penelusuran Paling Detail, Sublaporan, dan Wilayah Data Berlapis (Penyusun Laporan dan SSRS).
Menentukan Variabel Grup
Saat menentukan grup, Anda dapat membuat variabel grup untuk digunakan dalam ekspresi yang dilingkupkan ke grup dan diakses dari grup berlapis. Variabel grup dihitung sekali per instans grup dan dapat diakses dari ekspresi dalam grup anak. Misalnya, untuk data yang dikelompokkan menurut wilayah dan subregion, Anda dapat menghitung pajak untuk setiap wilayah dan menggunakan pajak tersebut dalam perhitungan dari grup subregion.
Untuk informasi selengkapnya, lihat Referensi Koleksi Variabel Laporan dan Grup (Penyusun Laporan dan SSRS) dan Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS).
Grup dan Cakupan di Wilayah Data
Untuk menyediakan beberapa tampilan data dari himpunan data yang sama, Anda dapat menentukan ekspresi grup yang sama untuk setiap wilayah data. Misalnya, Anda dapat menampilkan data yang dikategorikan dalam tabel untuk memperlihatkan semua data detail dan dalam bagan pai untuk memperlihatkan agregat dan untuk membantu memvisualisasikan setiap kategori sehubungan dengan seluruh himpunan data. Untuk informasi selengkapnya, lihat Menautkan Beberapa Wilayah Data ke Himpunan Data yang Sama (Pembuat Laporan dan SSRS).
Saat Anda menumpuk wilayah data dalam sel dalam tabel, matriks, atau daftar, Anda secara otomatis mencakup data ke keanggotaan grup dalam sel. Misalnya, asumsikan bahwa Anda menambahkan bagan ke sel yang berada dalam grup baris dan grup kolom. Data yang tersedia untuk bagan tersebut dicakup ke instans grup baris paling dalam dan instans grup kolom terdalu pada durasi. Untuk informasi selengkapnya, lihat Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS).
Mengurutkan Data dalam Laporan
Untuk mengontrol urutan pengurutan data dalam laporan Anda, Anda bisa mengurutkan data dalam kueri himpunan data, atau menentukan ekspresi pengurutan untuk wilayah atau grup data. Anda juga bisa menambahkan tombol pengurutan interaktif ke tabel dan matriks untuk memungkinkan pengguna mengubah susunan urutan baris.
Ketiga jenis jenis dapat digabungkan dalam laporan yang sama. Secara default, urutan pengurutan ditentukan oleh urutan di mana data dikembalikan oleh kueri himpunan data. Ekspresi pengurutan diterapkan di wilayah data dan grup wilayah data. Pengurutan interaktif diterapkan setelah ekspresi pengurutan.
Untuk ekspresi yang berisi fungsi agregat, sebagian besar hasil tidak terpengaruh oleh urutan pengurutan. Mengembalikan nilai untuk fungsi agregat berikut dipengaruhi oleh urutan pengurutan:: Pertama, Terakhir, dan Sebelumnya. Untuk informasi selengkapnya, lihat Referensi Fungsi Agregat (Pembuat Laporan dan SSRS).
Mengurutkan Data dalam Kueri Himpunan Data
Sertakan urutan pengurutan dalam kueri himpunan data untuk melakukan pra-pengurutan data sebelum diambil untuk laporan. Dengan mengurutkan data dalam kueri, pekerjaan pengurutan dilakukan oleh sumber data, bukan oleh prosesor laporan.
Untuk jenis sumber data Microsoft SQL Server, Anda bisa menambahkan klausa ORDER BY ke kueri himpunan data. Misalnya, kueri Transact-SQL berikut mengurutkan kolom Penjualan dan Wilayah menurut Penjualan dalam urutan menuram dari tabel SalesOrders: SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC
.
Catatan
Tidak semua sumber data mendukung kemampuan untuk menentukan urutan pengurutan dalam kueri.
Mengurutkan Data dengan Urutkan Ekspresi
Untuk mengurutkan data dalam laporan setelah diambil dari sumber data, Anda bisa mengatur ekspresi pengurutan pada wilayah data Tablix atau grup, termasuk grup detail. Daftar berikut ini menjelaskan efek pengaturan ekspresi pengurutan pada item yang berbeda:
Wilayah data tablix. Atur ekspresi pengurutan pada wilayah data tabel, matriks, atau daftar untuk mengontrol urutan pengurutan data di wilayah data, setelah filter himpunan data dan filter wilayah data diterapkan pada durasi.
Grup wilayah data tablix. Atur ekspresi pengurutan untuk setiap grup, termasuk grup detail, untuk mengontrol urutan pengurutan instans grup. Misalnya, untuk grup detail, Anda mengontrol urutan baris detail. Untuk grup anak, Anda mengontrol urutan instans grup untuk grup anak dalam grup induk. Secara default, saat Anda membuat grup, ekspresi pengurutan diatur ke ekspresi grup dan ke urutan naik.
Jika Anda hanya memiliki satu grup detail, Anda bisa menentukan ekspresi pengurutan dalam kueri, pada wilayah data, atau pada grup detail dengan efek yang sama.
Wilayah data bagan. Atur ekspresi pengurutan untuk kategori dan grup seri untuk mengontrol urutan pengurutan titik data. Secara default, urutan titik data juga merupakan urutan warna dalam legenda bagan. Untuk informasi selengkapnya, lihat Memformat Warna Seri pada Bagan (Pembuat Laporan dan SSRS).
Memetakan item laporan. Anda biasanya tidak perlu mengurutkan data untuk wilayah data peta karena peta mengelompokkan data untuk ditampilkan pada elemen peta.
Mengukur wilayah data. Anda biasanya tidak perlu mengurutkan data untuk wilayah data pengukur karena pengukur menampilkan satu nilai relatif terhadap rentang. Jika Anda memerlukan pengurutan data dalam pengukur, Anda harus terlebih dahulu menentukan grup, lalu mengatur ekspresi pengurutan untuk grup tersebut.
Mengurutkan menurut Nilai Yang Berbeda
Anda mungkin ingin mengurutkan baris di wilayah data menurut nilai selain nilai bidang. Misalnya, anggap bidang Ukuran berisi nilai teks yang sesuai dengan kecil, sedang, besar, dan ekstra besar. Secara default, ekspresi pengurutan untuk grup baris berdasarkan Ukuran juga [Ukuran]. Untuk memiliki kontrol lebih besar atas cara data diurutkan, Anda bisa menambahkan bidang ke kueri himpunan data yang menentukan urutan pengurutan yang Anda inginkan.
Atau, Anda dapat menentukan himpunan data yang hanya menyertakan ukuran dan nilai yang menentukan urutan yang Anda inginkan. Anda bisa mengubah ekspresi pengurutan untuk menggunakan fungsi Pencarian untuk nilai urutan pengurutan.
Misalnya, asumsikan bahwa kueri Transact-SQL berikut menentukan himpunan data bernama Ukuran. Kueri menggunakan pernyataan CASE untuk menentukan nilai urutan sortir SizeSortOrder untuk setiap nilai Ukuran:
SELECT Size,
CASE Size
WHEN 'S' THEN 1
WHEN 'M' THEN 2
WHEN 'L' THEN 3
WHEN 'XL' THEN 4
ELSE 0
END as SizeSortOrder
FROM Production.Product
Dalam tabel yang memiliki grup baris berdasarkan [Size]
, Anda bisa mengubah ekspresi pengurutan grup untuk menggunakan fungsi Pencarian untuk menemukan bidang numerik yang sesuai dengan nilai ukuran. Ekspresinya akan mirip dengan ini:
=Lookup(Fields!Size.Value, Fields!Size.Value, Fields!SizeSortOrder.Value, "Sizes")
Untuk informasi selengkapnya, lihat Mengurutkan Data di Wilayah Data (Penyusun Laporan dan SSRS) dan Fungsi Pencarian (Pembuat Laporan dan SSRS).
Menambahkan Pengurutan Interaktif untuk Pengguna
Untuk memungkinkan pengguna mengubah urutan pengurutan data laporan dalam tabel atau matriks, Anda bisa menambahkan tombol pengurutan interaktif ke header kolom atau header grup. Pengguna dapat mengklik tombol untuk mengalihkan urutan pengurutan. Pengurutan interaktif didukung dalam format penyajian yang memungkinkan interaksi pengguna, seperti HTML.
Anda menambahkan tombol pengurutan interaktif ke kotak teks dalam sel wilayah data tablix. Secara default, setiap sel berisi kotak teks. Di properti kotak teks, Anda menentukan bagian mana dari tabel atau wilayah data matriks yang akan diurutkan (nilai grup induk, nilai grup turunan, atau baris detail), apa yang harus diurutkan, dan apakah akan menerapkan ekspresi pengurutan ke item laporan lain yang memiliki hubungan serekan. Misalnya, jika tabel dan bagan yang menyediakan tampilan pada himpunan data yang sama terkandung dalam persegi panjang, tabel tersebut adalah wilayah data serekan. Saat pengguna mengalihkan urutan pengurutan dalam tabel, urutan pengurutan untuk bagan juga beralih. Untuk informasi selengkapnya, lihat Pengurutan Interaktif (Penyusun Laporan dan SSRS).
Topik How-To
Pertahankan Header Terlihat Saat Menggulir Laporan (Penyusun Laporan dan SSRS)
Tampilkan Header dan Footer dengan Grup (Penyusun Laporan dan SSRS)
Mengatur Pesan Tanpa Data untuk Wilayah Data (Penyusun Laporan dan SSRS)
Membuat Grup Hierarki Rekursif (Penyusun Laporan dan SSRS)
Menambahkan atau Menghapus Grup di Wilayah Data (Pembuat Laporan dan SSRS)
Tampilkan Header dan Footer dengan Grup (Penyusun Laporan dan SSRS)
Menambahkan Total ke Grup atau Wilayah Data Tablix (Penyusun Laporan dan SSRS)
Di Bagian Ini
Contoh Ekspresi Grup (Penyusun Laporan dan SSRS)
Contoh Persamaan Filter (Penyusun Laporan dan SSRS)
Menambahkan Filter Himpunan Data, Filter Wilayah Data, dan Filter Grup (Pembuat Laporan dan SSRS)
Bagian terkait
Memahami Grup (Penyusun Laporan dan SSRS)
Membuat Grup Hierarki Rekursif (Penyusun Laporan dan SSRS)
Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Report Builder dan SSRS)
Referensi Koleksi Variabel Laporan dan Grup (Penyusun Laporan dan SSRS)
Lihat juga
Ekspresi (Report Builder dan SSRS)
Tabel, Matriks, dan Daftar (Penyusun Laporan dan SSRS)
Bagan (Pembuat Laporan dan SSRS)
Maps (Report Builder dan SSRS)
Grafik Mini dan Bilah Data (Penyusun Laporan dan SSRS)
Pengukur (Penyusun Laporan dan SSRS)
Indikator (Report Builder dan SSRS)