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 penomoran halaman, ekspresi digunakan untuk membantu mengontrol, menata, dan mengurutkan data laporan. Secara default, saat Anda membuat himpunan data dan merancang 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 dimasukkan atau dikecualikan 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 membuat tata letak laporan. Prosesor laporan mengevaluasi ekspresi grup setelah filter diterapkan ke data, dan karena data laporan dan wilayah data digabungkan. Anda dapat mengkustomisasi ekspresi grup setelah dibuat.

  • Ekspresi pengurutan Ekspresi pengurutan mengontrol urutan data muncul di wilayah data. Ekspresi pengurutan dibuat secara otomatis saat Anda membuat 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 Mengkustomisasi filter, grup, atau ekspresi 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 memodifikasi file definisi laporan yang dipaginasi (.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 waktu proses 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 (Pembuat 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 yang akan dibandingkan. Hanya nilai data yang cocok dengan kondisi filter yang disertakan saat item diproses.

Untuk memungkinkan pengguna Anda membantu mengontrol data dalam laporan, Anda dapat menyertakan parameter dalam ekspresi filter. Untuk informasi selengkapnya, lihat Referensi Pengumpulan Parameter (Pembuat 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 merancang 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 dapat menampilkan data Anda dalam hierarki visual dengan mengatur grup berlapis, grup yang berdekatan, 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, mengukur, atau memetakan. 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 (Pembuat 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 Drillthrough, Drilldown, Subreports, dan Nested Data Regions (Report Builder 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 subregsi.

Untuk informasi selengkapnya, lihat Referensi Koleksi Variabel Laporan dan Grup (Pembuat 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 waktu proses. 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 bisa mengurutkan data dalam kueri himpunan data, atau menentukan ekspresi pengurutan untuk wilayah atau grup data. Anda juga dapat menambahkan tombol pengurutan interaktif ke tabel dan matriks untuk memungkinkan pengguna mengubah urutan pengurutan 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 alih-alih 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 menurut 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 Ekspresi Pengurutan

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 waktu proses.

  • Grup wilayah data tablix. Atur ekspresi pengurutan untuk setiap grup, termasuk grup detail, untuk mengontrol susunan urutan 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 untuk 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, anggaplah bahwa Ukuran bidang 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 pengurutan 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. Ekspresi 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 di 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 anak, 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 terdapat 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 Cara Penggunaan

Pertahankan Header Terlihat Saat Menggulir Laporan (Pembuat Laporan dan SSRS)

Menampilkan Header dan Footer dengan Grup (Pembuat Laporan dan SSRS)

Menambahkan Pengurutan Interaktif ke Tabel atau Matriks (Pembuat Laporan dan SSRS)

Mengatur Pesan Tanpa Data untuk Wilayah Data (Pembuat Laporan dan SSRS)

Membuat Grup Hierarki Rekursif (Pembuat Laporan dan SSRS)

Menambahkan atau Menghapus Grup di Wilayah Data (Pembuat Laporan dan SSRS)

Menampilkan Header dan Footer dengan Grup (Pembuat Laporan dan SSRS)

Menambahkan atau Menghapus Grup dalam Bagan (Pembuat Laporan dan SSRS)

Menambahkan Total ke Grup atau Wilayah Data Tablix (Pembuat Laporan dan SSRS)

Di Bagian Ini

Contoh Ekspresi Grup (Pembuat Laporan dan SSRS)

Contoh Persamaan Filter (Pembuat Laporan dan SSRS)

Menambahkan Filter Himpunan Data, Filter Wilayah Data, dan Filter Grup (Pembuat Laporan dan SSRS)

Memahami Grup (Pembuat Laporan dan SSRS)

Membuat Grup Hierarki Rekursif (Pembuat Laporan dan SSRS)

Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS)

Referensi Koleksi Variabel Laporan dan Grup (Pembuat Laporan dan SSRS)

Menampilkan Seri dengan Beberapa Rentang Data pada Bagan (Pembuat Laporan dan SSRS)

Menautkan Beberapa Wilayah Data ke Himpunan Data yang Sama (Pembuat Laporan dan SSRS)

Lihat Juga

Ekspresi (Pembuat Laporan dan SSRS)
Tabel, Matriks, dan Daftar (Pembuat Laporan dan SSRS)
Bagan (Pembuat Laporan dan SSRS)
Peta (Pembuat Laporan dan SSRS)
Grafik Mini dan Bilah Data (Pembuat Laporan dan SSRS)
Pengukur (Pembuat Laporan dan SSRS)
Indikator (Pembuat Laporan dan SSRS)