Menyoroti nilai yang memenuhi (atau tidak memenuhi) kondisi tertentu secara visual memungkinkan pengguna mengidentifikasi tren data dengan cepat. Pola ini sering disebut sebagai pemformatan bersyarat di Excel atau aplikasi spreadsheet lainnya.
Misalnya, visualisasi tabel dari bagian Menggunakan format bersyarat langsung di setelan visualisasi di halaman ini membantu pengguna mengidentifikasi area pertumbuhan pengguna yang mungkin positif atau negatif:
Looker mendukung pemformatan bersyarat dalam visualisasi dengan beberapa cara yang berbeda:
- Dengan penghitungan tabel dan emoji. Pendekatan ini ideal saat kondisi yang menentukan pemformatan perlu dibuat langsung dalam Jelajah Looker. Lihat halaman Praktik Terbaik Format bersyarat menggunakan penghitungan tabel untuk mempelajari cara menerapkan format kustom ke visualisasi dengan kalkulasi tabel.
- Dengan opsi bawaan yang ada di setelan visualisasi diagram tabel dan teks.
- Dengan parameter LookML
html
. Ini ideal untuk memformat nilai ketika kondisi yang mendorong pemformatan konsisten di seluruh analisis untuk kolom tertentu.
Buku masak ini memberikan tutorial untuk dua opsi terakhir:
- Menggunakan format bersyarat langsung dalam setelan visualisasi
- Menggunakan format bersyarat dengan parameter LookML
html
Format bersyarat dengan setelan visualisasi
Anda dapat menggunakan setelan visualisasi untuk menerapkan format bersyarat dalam diagram tabel, visualisasi nilai tunggal, dan visualisasi data tunggal.
Bagian ini memberikan panduan untuk menggunakan format bersyarat dalam diagram tabel menggunakan setelan visualisasi yang tersedia dalam menu Edit visualisasi.
Lihat resep Menyajikan banyak informasi dengan visualisasi nilai tunggal dari Mendapatkan hasil maksimal dari visualisasi di Looker Cookbook untuk panduan langkah demi langkah tentang pemformatan bersyarat dalam visualisasi nilai tunggal.
Produk
- Jelajahi kueri
- Visualisasi tabel
Prasyarat
Membuat visualisasi tabel dengan {i>conditional formatting<i} membutuhkan hal-hal berikut:
- Izin untuk membuat Jelajah dan memahami Menjelajahi data
- Izin untuk membuat penghitungan tabel atau kolom kustom, jika diperlukan untuk kasus penggunaan Anda
- Pemahaman tentang setelan visualisasi tabel
- Izin untuk menyimpan konten (jika Anda ingin menyimpan visualisasi sebagai Tampilan atau dasbor)
Contoh
Tim Pemasaran ingin melihat jumlah pengguna baru setiap bulan, yang dikelompokkan berdasarkan tingkat usia, untuk lebih memahami respons terhadap permohonan pemasaran mereka yang diluncurkan setiap bulan.
Visualisasi tabel default mungkin sulit untuk diurai oleh beberapa pengguna. Anda dapat menggunakan format bersyarat dalam setelan visualisasi untuk membandingkan dan membedakan nilai dengan sasaran atau menetapkan aturan, yang akan membantu membuat data lebih jelas untuk dipahami pengguna.
Untuk contoh ini, tim Pemasaran ingin membandingkan nilai dalam tabel dengan kondisi berikut:
- Pertumbuhan positif (Hijau) — Tingkat bulan dan usia dengan 50 pengguna baru atau lebih
- Pertumbuhan rata-rata (Kuning) — Bulan dan tingkat usia dengan 25 hingga 50 pengguna baru
- Pertumbuhan yang buruk (Merah) — Tingkat bulan dan usia dengan 25 pengguna baru atau kurang
Selesaikan langkah-langkah berikut untuk menerapkan format bersyarat ke visualisasi tabel dengan setelan di menu Edit visualisasi:
- Buka menu Edit di panel Visualisasi.
- Pilih opsi gaya tabel dari tab Plot yang diinginkan, termasuk memilih tema tabel dengan menu drop-down Table Theme atau memilih apakah akan menampilkan nomor baris atau tidak dengan memilih atau membatalkan pilihan tombol Tampilkan Nomor Baris.
- Pada tab Plot, pilih opsi Visualisasi Sel untuk menonaktifkannya. Visualisasi Sel harus dinonaktifkan untuk menerapkan format bersyarat ke nilai tabel.
- Di tab Formatting, pilih tombol Enable Conditional Formatting untuk mengaktifkan format bersyarat dan mengakses setelan pemformatan bersyarat.
- Anda juga dapat memilih palet warna dari menu drop-down Koleksi di bagian Warna pada tab Pemformatan, serta menyesuaikan ukuran baris dalam piksel di kolom Baris dan perataan teks header kolom, ukuran font, serta warna di kolom Header di bagian Penyesuaian di atas setelan format bersyarat.
- Dalam contoh ini, opsi untuk Sertakan Nilai Null sebagai Nol dipilih untuk menyertakan null sebagai 0.
- Buat aturan format bersyarat. Anda dapat memilih tombol Add a Rule untuk menambahkan aturan format bersyarat sebanyak yang Anda inginkan.
- Dari drop-down Terapkan ke, pilih nilai yang diinginkan untuk diterapkan ke aturan.
Dari drop-down Format, pilih format yang diinginkan untuk diterapkan ke aturan. * Anda dapat memilih untuk menggunakan format default sepanjang skala. Nilai akan disorot dengan gradien berdasarkan palet warna dan setelan nilai yang Anda pilih. Baca selengkapnya tentang coding warna pada suatu skala di bagian Format bersyarat di halaman dokumentasi Opsi diagram tabel.
- Tentukan nilai untuk Warna latar belakang, Warna font, dan Gaya font untuk setiap aturan sesuai keinginan. Pastikan untuk mempertimbangkan kontras warna untuk aksesibilitas konten Anda.
Untuk contoh ini, tiga aturan dibuat:
- Opsi Format Jika nilai lebih besar dari 49, dengan opsi Warna latar belakang hijau dipilih.
- Opsi Format Jika nilainya antara 24 dan 50, dengan opsi Warna latar belakang yang dipilih yang berwarna kuning.
- Opsi Format Jika nilainya kurang dari 25, dengan opsi Warna latar belakang merah dipilih.
Visualisasi yang dihasilkan menampilkan jumlah pengguna di setiap kolom tingkat usia berdasarkan kriteria yang ditentukan oleh tim Pemasaran:
- Pertumbuhan positif (Hijau) — Tingkat bulan dan usia dengan 50 pengguna baru atau lebih
- Pertumbuhan rata-rata (Kuning) — Bulan dan tingkat usia dengan 25 hingga 50 pengguna baru
- Pertumbuhan yang buruk (Merah) — Tingkat bulan dan usia dengan 25 pengguna baru atau kurang
Format bersyarat dalam LookML dengan parameter html
Selain menggunakan visualisasi setelan menu Edit, Anda dapat melakukan hardcode pada format bersyarat langsung ke LookML kolom. Hal ini bermanfaat untuk format bersyarat yang konsisten di seluruh analisis untuk kolom tertentu, karena menghindari kebutuhan untuk mengonfigurasi ulang setelan visualisasi untuk masing-masing laporan.
Produk
- Variabel cair — Variabel cair merender nilai kolom bersama dengan pemformatan HTML yang ditentukan.
- Parameter
html
— Gaya visual HTML yang dikodekan ke dalam parameterhtml
kolom akan dirender di tabel data Jelajah dan dalam visualisasi. - Visualisasi tabel — Format bersyarat akan muncul kepada pengguna dalam visualisasi.
Prasyarat
Pemformatan bersyarat hardcode dalam parameter html
memerlukan hal berikut:
- Izin untuk membuat Jelajah.
- Izin untuk mengembangkan LookML dan terbiasa dengan pengembangan SQL dan LookML.
- Pengetahuan dasar tentang penggunaan Liquid di Looker dan coding HTML. Buka bagian Menggunakan variabel Liquid di parameter
html
pada halaman dokumentasihtml
untuk mengetahui informasi latar belakang yang diperlukan. - Izin untuk menyimpan konten (jika Anda ingin menyimpan visualisasi sebagai Tampilan atau dasbor)
Contoh
Bayangkan Anda memiliki kolom dalam data yang disebut status
, yang memberikan status setiap pesanan. Berikut adalah nilai yang mungkin untuk status
:
- "dibatalkan"
- "selesai"
- "pending"
Untuk menyoroti status pesanan kepada pengguna yang melihat laporan yang menyertakan kolom Status, Anda dapat menambahkan warna latar belakang yang unik untuk menyoroti setiap status.
Untuk mengkodekan format bersyarat ke dalam kolom LookML:
dimension: status {
type: string
sql: ${TABLE}.status ;;
html:
{% dynamic if value == 'complete' %}
<p style="color: black; background-color: lightgreen;">{{ value }}</p>
{% elsif value == 'pending' %}
<p style="color: black; background-color: orange;">{{ value }}</p>
{% dynamic else %}
<p style="color: white; background-color: red;">{{ value }}</p>
{% dynamic endif %}
;;
description: "The current status of an existing order."
}
- Di Development Mode, buka kolom LookML yang ingin Anda tambahi format bersyarat.
- Anda dapat langsung membuka definisi LookML kolom dari Explore.
- Tambahkan parameter
html
ke kolom. Dalam hal ini, kolomnya adalahstatus
. - Di parameter
html
, buat ekspresi dengan Liquid Sintaksis Tag yang menetapkan kondisi untuk nilai kolom tertentu.- Contoh ini menggunakan variabel Liquid
value
untuk menghasilkan nilai kolom. Pastikan menggunakan_rendered_value
untuk menampilkan nilai apa pun untuk kolom yang menggunakan Pemformatan nilai Looker. - Pastikan untuk mempertimbangkan kontras warna untuk aksesibilitas konten Anda.
- Anda dapat menambahkan Gaya visual HTML yang didukung Looker sesuai keinginan. Lihat halaman dokumentasi parameter
html
untuk melihat contoh tambahan.
- Contoh ini menggunakan variabel Liquid
- Simpan, validasi, dan kirim kode ke produksi setelah memverifikasi bahwa kode berfungsi seperti yang diharapkan.
Hasilnya adalah nilai Status yang ditandai dengan warna merah, hijau, atau oranye — bergantung pada statusnya — dalam laporan Looker apa pun yang menyertakan kolom tersebut.
Warna latar belakang juga akan muncul untuk diagram lainnya. Misalnya, diagram kolom untuk kueri yang mengelompokkan Jumlah Pesanan menurut Status Pesanan akan menampilkan kode warna latar belakang untuk setiap nilai Status Pesanan.
Gaya tambahan
Anda dapat menggunakan sintaksis yang sama dengan contoh sebelumnya untuk menambahkan ikon atau gambar berdasarkan nilai kolom. Contoh berikut menambahkan ikon tanda centang 'x' merah untuk Status Pesanan "dibatalkan", ikon tanda centang hijau untuk Status Pesanan "selesai", dan ikon jam untuk Status Pesanan "tertunda":
dimension: status {
type: string
sql: ${TABLE}.status ;;
html:
{% dynamic if value == 'complete' %}
<p><img src="https://findicons.com/files/icons/573/must_have/48/check.png" height=20 width=20>{{ rvalue }}</p>
{% elsif value == 'pending' %}
<p><img src="https://findicons.com/files/icons/1681/siena/128/clock_blue.png" height=20 width=20>{{ value }}</p>
{% dynamic else %}
<p><img src="https://findicons.com/files/icons/719/crystal_clear_actions/64/cancel.png" height=20 width=20>{{ value }}</p>
{% dynamic endif %}
;;
description: "The current status of an existing order."
}
Hasilnya adalah nilai Status dengan ikon x merah, ikon tanda centang hijau, atau ikon jam di samping nilai — bergantung pada statusnya — dalam laporan Looker apa pun yang menyertakan kolom tersebut.
Langkah berikutnya
Setelah Anda membuat visualisasi tabel dengan {i>conditional formatting<i}, Anda dapat membagikannya dengan orang lain: