Menerapkan pemformatan bersyarat dalam tabel dan matriks
BERLAKU UNTUK: Power BI Desktop layanan Power BI
Dengan pemformatan bersyarat untuk tabel dan matriks di Power BI, Anda bisa menentukan warna sel yang dikustomisasi, termasuk gradien warna, berdasarkan nilai bidang. Anda juga dapat mewakili nilai sel dengan bilah data atau ikon KPI, atau sebagai tautan web aktif. Anda dapat menerapkan pemformatan bersyarat ke bidang teks atau data apa pun, selama Anda mendasarkan pemformatan pada bidang yang memiliki nilai numerik, nama warna atau kode heksa, atau URL web.
Untuk menerapkan pemformatan bersyarat, pilih visualisasi Tabel atau Matriks di Power BI Desktop atau layanan Power BI. Di panel Visualisasi, klik kanan atau pilih panah bawah di samping bidang di bidang dalam bidang Nilai yang ingin Anda format. Pilih Pemformatan bersyarat, lalu pilih jenis pemformatan yang akan diterapkan.
Catatan
Pemformatan bersyarat menggantikan latar belakang kustom atau warna font apa pun yang Anda terapkan ke sel yang diformat bersyarat.
Untuk menghapus pemformatan bersyarat dari visualisasi, pilih Hapus pemformatan bersyarat dari menu drop-down bidang, lalu pilih jenis pemformatan yang akan dihapus.
Bagian berikut menjelaskan setiap opsi pemformatan bersyarat. Anda dapat menggabungkan lebih dari satu opsi dalam satu kolom tabel.
Format latar belakang atau warna font
Untuk memformat latar belakang sel atau warna font, pilih Pemformatan bersyarat untuk bidang, lalu pilih Warna latar belakang atau Warna font dari menu drop-down.
Kotak dialog Warna latar belakang atau Warna font terbuka, dengan nama bidang yang Anda format dalam judul. Setelah memilih opsi pemformatan bersyarat, pilih OK.
Opsi warna Latar Belakang dan warna Font sama, tetapi mempengaruhi warna latar belakang sel dan warna font, masing-masing. Anda dapat menerapkan pemformatan bersyarat yang sama atau berbeda ke warna font dan warna latar belakang bidang. Jika Anda membuat font dan latar belakang bidang dengan warna yang sama, font akan menyatu dengan latar belakang sehingga kolom tabel hanya menampilkan warna.
Warna menurut skala warna
Untuk memformat latar belakang sel atau warna font menurut skala warna, dalam bidang Format gaya dari kotak dialog Warna latar belakang atau Warna font, pilih Gradien. Di bawah Bidang apa yang harus kita jadikan dasar?, pilih bidang yang menjadi dasar pemformatan. Anda dapat mendasarkan pemformatan pada bidang saat ini, atau pada bidang apa pun dalam model Anda yang memiliki data numerik atau warna.
Di bawah Ringkasan, tentukan jenis agregasi yang ingin Anda gunakan untuk bidang yang dipilih. Di bawah Pemformatan default, pilih pemformatan untuk diterapkan ke nilai kosong.
Di bawah Minimum dan Maksimum, pilih apakah akan menerapkan skema warna berdasarkan nilai bidang terendah dan tertinggi, atau pada nilai kustom yang Anda masukkan. Drop down dan pilih contoh warna yang ingin Anda terapkan ke nilai minimum dan maksimum. Pilih kotak centang Tambahkan warna tengah yang juga untuk menentukan nilai dan warna Tengah.
Contoh tabel dengan pemformatan latar belakang skala warna pada kolom Keterjangkauan terlihat seperti ini:
Contoh tabel dengan pemformatan font skala warna pada kolom Keterjangkauan terlihat seperti ini:
Warna menurut aturan
Untuk memformat latar belakang sel atau warna font menurut aturan, di bidang Format gaya dari kotak dialog Warna latar belakang atau Warna font, pilih Aturan. Sekali lagi, Bidang apa yang harus kita jadikan dasar? menampilkan bidang yang menjadi dasar pemformatan, dan Ringkasan menampilkan jenis agregasi untuk bidang tersebut.
Di bawah Aturan, masukkan satu atau beberapa rentang nilai, dan atur warna untuk setiap rentang nilai. Setiap rentang nilai memiliki kondisi nilai If, kondisi nilai dan, dan warna. Latar belakang sel atau font di setiap rentang nilai diwarnai dengan warna yang diberikan. Contoh berikut memiliki tiga aturan:
Saat Anda memilih Persen dalam menu drop-down ini, Anda mengatur batas aturan sebagai persen dari keseluruhan rentang nilai dari minimum hingga maksimum. Jadi, misalnya, jika titik data terendah adalah 100 dan tertinggi adalah 400, aturan di atas akan mewarnai titik data yang kurang dari 200 sebagai hijau, titik data dari 200 hingga 300 sebagai kuning, dan titik data di atas 300 sebagai merah.
Contoh tabel dengan pemformatan warna latar belakang berbasis aturan berdasarkan Persen di kolom Keterjangkauan terlihat seperti ini:
Warna menurut aturan untuk persentase
Jika bidang yang menjadi dasar pemformatan berisi persentase, tulis angka dalam aturan sebagai desimal, yang merupakan nilai aktual; misalnya, ".25" alih-alih "25". Selain itu, pilih Angka alih-alih Persen untuk format angka. Misalnya, "Jika nilai lebih besar dari atau sama dengan 0 Angka dan kurang dari .25 Angka" mengembalikan nilai kurang dari 25%.
Dalam tabel contoh ini dengan warna latar belakang berbasis aturan pada kolom % wilayah pendapatan, 0 hingga 25% berwarna merah, 26% hingga 41% berwarna kuning, dan 42% ke atas berwarna biru:
Catatan
Jika Anda menggunakan Persen alih-alih Angka untuk bidang yang berisi persentase, Anda mungkin mendapatkan hasil yang tidak sesuai harapan. Dalam contoh di atas, dalam rentang nilai persen dari 21,73% hingga 44,36%, 50% dari rentang tersebut adalah 33%. Jadi gunakan Angka sebagai gantinya.
Warna menurut nilai warna
Jika Anda memiliki bidang atau pengukuran dengan nama warna atau data nilai heksa, Anda dapat menggunakan pemformatan bersyarat untuk menerapkan warna tersebut secara otomatis ke latar belakang kolom atau warna font. Anda juga dapat menggunakan logika kustom untuk menerapkan warna ke font atau latar belakang.
Bidang dapat menggunakan nilai warna apa pun yang tercantum dalam spesifikasi warna CSS di https://www.w3.org/TR/css-color-3/. Nilai warna ini dapat mencakup:
- Kode heksa 3, 6, atau 8 digit, misalnya #3E4AFF. Pastikan Anda menyertakan simbol # di awal kode.
- Nilai RGB atau RGBA, seperti RGBA(234, 234, 234, 0,5).
- Nilai HSL atau HSLA, seperti HSLA(123, 75%, 75%, 0,5).
- Nama warna, seperti Green, SkyBlue, atau PeachPuff.
Tabel berikut ini memiliki nama warna yang terkait dengan setiap status:
Untuk memformat kolom Warna berdasarkan nilai bidangnya, pilih Pemformatan bersyarat untuk bidang Warna, lalu pilih Warna latar belakang atau Warna font.
Dalam kotak dialog Warna latar belakang atau Warna font, pilih Nilai bidang dari bidang drop-down Format gaya.
Contoh tabel dengan format warna latar belakang berbasis nilai bidang warna pada bidang Warna terlihat seperti ini:
Jika Anda juga menggunakan nilai Bidang untuk memformat warna Font kolom, hasilnya adalah warna solid di kolom Warna:
Warna berdasarkan penghitungan
Anda dapat membuat penghitungan yang menghasilkan nilai yang berbeda berdasarkan kondisi logika bisnis yang Anda pilih. Membuat rumus biasanya lebih cepat daripada membuat beberapa aturan dalam dialog pemformatan bersyarat.
Misalnya, rumus berikut menerapkan nilai warna heksa ke kolom peringkat Keterjangkauan baru, berdasarkan nilai kolom Keterjangkauan yang ada:
Untuk menerapkan warna, pilih Warna latar belakang atau Pemformatan bersyarat warna font untuk kolom Keterjangkauan, dan dasarkan pemformatan pada nilai Bidang kolom Peringkat keterjangkauan.
Tabel contoh dengan warna latar belakang Keterjangkauan berdasarkan peringkat Keterjangkauan terhitung terlihat seperti ini:
Anda dapat membuat lebih banyak variasi, hanya dengan menggunakan imajinasi Anda dan beberapa penghitungan.
Menambahkan bilah data
Untuk menampilkan bilah data berdasarkan nilai sel, pilih Pemformatan bersyarat untuk bidang Keterjangkauan, lalu pilih Bilah data dari menu drop-down.
Dalam dialog Bilah data, opsi Tampilkan bilah saja tidak dicentang secara default, sehingga sel tabel menampilkan bilah dan nilai aktual. Untuk menampilkan bilah data saja, pilih kotak centang Tampilkan bilah saja.
Anda dapat menentukan nilai Minimum dan Maksimum, warna dan arah bilah data, dan warna sumbu.
Dengan bilah data yang diterapkan ke kolom Keterjangkauan, tabel contoh terlihat seperti ini:
Tambahkan ikon
Untuk menampilkan ikon berdasarkan nilai sel, pilih Pemformatan bersyarat untuk bidang tersebut, lalu pilih Ikon dari menu drop-down.
Dalam dialog Ikon, di bawah Format gaya, pilih Aturan atau nilai Bidang.
Untuk memformat menurut aturan, pilih Bidang apa yang harus kita jadikan dasar?, Metode Ringkasan, Tata letak ikon, Perataan ikon, Gaya ikon, dan satu atau beberapa Aturan. Di bawah Aturan, masukkan satu atau beberapa aturan dengan kondisi nilai If dan kondisi nilai dan, dan pilih ikon untuk diterapkan ke setiap aturan.
Untuk memformat menurut nilai bidang, pilih Bidang apa yang harus kita jadikan dasar?, Metode Ringkasan, Tata letak ikon, dan Perataan ikon.
Contoh berikut menambahkan ikon berdasarkan tiga aturan:
Pilih OK. Dengan ikon yang diterapkan ke kolom Keterjangkauan berdasarkan aturan, tabel contoh terlihat seperti ini:
Format sebagai URL web
Jika Anda memiliki kolom atau ukuran yang berisi URL situs web, Anda dapat menggunakan pemformatan bersyarat untuk menerapkan URL tersebut ke bidang sebagai tautan aktif. Misalnya, tabel berikut memiliki kolom Situs Web dengan URL situs web untuk setiap status:
Untuk menampilkan setiap nama status sebagai tautan langsung ke situs webnya, pilih Pemformatan bersyarat untuk bidang Status, lalu pilih URL Web. Dalam kotak dialog URL Web, di bawah Bidang apa yang harus kita jadikan dasar?, pilih Situs Web, lalu pilih OK.
Dengan pemformatan URL Web yang diterapkan ke bidang Status, setiap nama status adalah tautan aktif ke situs webnya. Contoh tabel berikut ini memiliki pemformatan URL Web yang diterapkan ke kolom Status, dan bilah Data bersyarat yang diterapkan ke kolom Peringkat keseluruhan.
Total dan subtotal
Anda dapat menerapkan aturan pemformatan bersyarat ke total dan subtotal, untuk visual tabel dan matriks.
Anda menerapkan aturan pemformatan bersyarat dengan menggunakan drop-down Terapkan ke dalam pemformatan bersyarat, seperti yang ditunjukkan dalam gambar berikut ini.
Anda harus mengatur ambang dan rentang untuk aturan pemformatan bersyarat secara manual. Untuk matriks, Nilai akan merujuk ke tingkat terendah yang terlihat dari hierarki matriks.
Kode warna berdasarkan teks
Tidak seperti di Excel, Anda tidak dapat menampilkan nilai teks kode warna sebagai warna tertentu, seperti "Diterima"=biru, "Ditolak"=merah, "Tidak Ada"=abu-abu. Anda membuat pengukuran yang terkait dengan nilai-nilai ini dan menerapkan pemformatan berdasarkan nilai tersebut.
Misalnya, StatusColor = SWITCH('Table'[Status], "Diterima", "biru", "Ditolak", "merah", "Tidak ada", "abu-abu")
Lalu dalam kotak dialog Warna latar belakang, Anda memformat bidang Status berdasarkan nilai di bidang StatusColor.
Dalam tabel yang dihasilkan, pemformatan didasarkan pada nilai di bidang StatusColor, yang pada gilirannya didasarkan pada teks di bidang Status.
Pertimbangan dan batasan
Ada beberapa pertimbangan yang perlu diingat saat bekerja dengan pemformatan tabel bersyarat:
- Tabel apa pun yang tidak memiliki pengelompokan yang ditampilkan sebagai baris tunggal yang tidak mendukung pemformatan bersyarat.
- Anda tidak dapat menerapkan pemformatan gradien dengan nilai maksimum/minimum otomatis, atau pemformatan berbasis aturan dengan aturan persentase, jika data Anda berisi nilai NaN. NaN berarti "Bukan angka," paling sering disebabkan oleh kesalahan dibagi dengan nol. Anda dapat menggunakan fungsi DIVIDE() DAX untuk menghindari kesalahan ini.
- Pemformatan bersyarat memerlukan agregasi atau pengukuran untuk diterapkan ke nilai. Itulah sebabnya Anda melihat 'Pertama' atau 'Terakhir' dalam contoh Warna menurut nilai. Jika Anda membuat laporan terhadap Layanan Analisis kubus multidimensi, Anda tidak akan dapat menggunakan atribut untuk pemformatan bersyarat kecuali pemilik kubus telah membuat ukuran yang memberikan nilai.
- Saat mencetak laporan termasuk bilah data dan warna latar belakang, Anda harus mengaktifkan grafik Latar Belakang dalam pengaturan cetak browser agar bilah data dan warna latar belakang dicetak dengan benar.
Konten terkait
Untuk informasi selengkapnya tentang pemformatan warna, lihat Tips dan trik untuk pemformatan warna dalam Power BI