Bagikan melalui


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.

Conditional formatting menu

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.

Remove option in conditional formatting menu

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.

Background color or Font color in conditional formatting menu

Kotak dialog Warna latar belakang atau Warna font terbuka, dengan nama bidang yang Anda format dalam judul. Setelah memilih opsi pemformatan bersyarat, pilih OK.

Conditional formatting dialog for Background color and Font color

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.

Conditional formatting dialog for background color: Format style is set to Gradient

Contoh tabel dengan pemformatan latar belakang skala warna pada kolom Keterjangkauan terlihat seperti ini:

Example table with Gradient color scale applied to cell background.

Contoh tabel dengan pemformatan font skala warna pada kolom Keterjangkauan terlihat seperti ini:

Example table with Gradient color scale applied to font color.

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:

Conditional formatting dialog for background color by rules: format style dropdown option is set to rules.

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:

Example table with conditional color by rules applied.

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%.

Conditional formatting dialog for background color by rules for percentages: format style dropdown option is set to rules.

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:

Example table with color by rules for percentages applied.

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:

State table with color names as a column

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.

Dialog of Format style for background color of color column: Format style drop down is set to Field value

Contoh tabel dengan format warna latar belakang berbasis nilai bidang warna pada bidang Warna terlihat seperti ini:

Example table with background formatting by field value applied.

Jika Anda juga menggunakan nilai Bidang untuk memformat warna Font kolom, hasilnya adalah warna solid di kolom Warna:

Example table with format background and font by field value applied.

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:

Formula Calculation

Untuk menerapkan warna, pilih Warna latar belakang atau Pemformatan bersyarat warna font untuk kolom Keterjangkauan, dan dasarkan pemformatan pada nilai Bidang kolom Peringkat keterjangkauan.

Dialog of Format style for background color of Affordability column: Format style drop down is set to Field value.

Tabel contoh dengan warna latar belakang Keterjangkauan berdasarkan peringkat Keterjangkauan terhitung terlihat seperti ini:

Example table with a calculated value-based color applied.

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.

Data bars dialog with optional checkbox to Show bar only

Dengan bilah data yang diterapkan ke kolom Keterjangkauan, tabel contoh terlihat seperti ini:

Example table with data bars applied

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:

Dialog of icons: format style is set to Rules. Available icons are shown under the Style dropdown.

Pilih OK. Dengan ikon yang diterapkan ke kolom Keterjangkauan berdasarkan aturan, tabel contoh terlihat seperti ini:

Example table with icons applied

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:

Table with web URL column

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.

Table with web URL and data bars for Overall rank column.

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.

Conditional formatting dialog: Apply to dropdown is set to Values and totals.

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.

Dialog of background color for Status field: Format style dropdown is set to Field value.

Dalam tabel yang dihasilkan, pemformatan didasarkan pada nilai di bidang StatusColor, yang pada gilirannya didasarkan pada teks di bidang Status.

In the table, the Status field color is based on values in the StatusColor field.

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.

Untuk informasi selengkapnya tentang pemformatan warna, lihat Tips dan trik untuk pemformatan warna dalam Power BI