Dengan menyoroti nilai secara visual yang memenuhi (atau tidak memenuhi) kondisi tertentu, pengguna dapat dengan cepat mengidentifikasi tren data. Pola ini sering disebut sebagai format bersyarat di Excel atau aplikasi spreadsheet lainnya.
Misalnya, visualisasi tabel ini dari bagian Menggunakan format bersyarat langsung di setelan visualisasi di halaman ini membantu pengguna mengidentifikasi tempat pertumbuhan pengguna mungkin positif atau negatif:

Looker mendukung format bersyarat dalam visualisasi dengan beberapa cara yang berbeda:
- Dengan kalkulasi tabel dan emoji. Pendekatan ini ideal jika kondisi yang menentukan pemformatan harus dibuat langsung dalam Eksplorasi Looker. Lihat halaman Praktik Terbaik menggunakan format bersyarat dengan kalkulasi tabel untuk mempelajari cara menerapkan format kustom ke visualisasi dengan kalkulasi tabel.
- Dengan opsi bawaan yang ada dalam setelan visualisasi diagram teks dan tabel visualization settings.
- Dengan parameter LookML
html. Hal ini ideal untuk memformat nilai jika kondisi yang mendorong pemformatan konsisten di seluruh analisis untuk kolom tertentu.
Panduan ini memberikan tutorial untuk dua opsi terakhir:
- Menggunakan format bersyarat langsung di 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 satu rekaman.
Bagian ini memberikan panduan untuk menggunakan format bersyarat dalam diagram tabel menggunakan setelan visualisasi yang tersedia di menu Edit visualisasi.
Lihat resep Menyajikan banyak informasi dengan visualisasi nilai tunggal di Panduan Memanfaatkan visualisasi di Looker secara maksimal untuk panduan langkah demi langkah tentang format bersyarat dalam visualisasi nilai tunggal.
Produk
- Kueri Eksplorasi
- Visualisasi tabel
Prasyarat
Membuat visualisasi tabel dengan format bersyarat memerlukan hal berikut:
- Izin untuk membuat Eksplorasi dan pemahaman tentang Menjelajahi data
- Izin untuk membuat kalkulasi 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 Look atau dasbor)
Contoh
Tim Pemasaran ingin melihat jumlah pengguna baru setiap bulan, yang disegmentasikan berdasarkan tingkat usia, untuk lebih memahami respons terhadap ajakan pemasaran yang diluncurkan setiap bulan.

Visualisasi tabel default mungkin sulit diuraikan oleh beberapa pengguna. Anda dapat menggunakan format bersyarat di setelan visualisasi untuk membandingkan dan mengontraskan 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) — Bulan dan tingkat usia dengan 50 pengguna baru atau lebih
- Pertumbuhan rata-rata (Kuning) — Bulan dan tingkat usia dengan 25 hingga 50 pengguna baru
- Pertumbuhan buruk (Merah) — Bulan dan tingkat usia dengan 24 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 sesuai keinginan, termasuk memilih tema tabel dengan menu drop-down Tema Tabel atau memilih apakah akan menampilkan nomor baris atau tidak dengan memilih atau membatalkan pilihan tombol Tampilkan Nomor Baris.
- Di tab Plot, pilih opsi Visualisasi Sel untuk menonaktifkannya. Visualisasi Sel harus dinonaktifkan untuk menerapkan format bersyarat ke nilai tabel.
- Di tab Pemformatan, pilih tombol Aktifkan Format Bersyarat untuk mengaktifkan format bersyarat dan mengakses setelan format 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, dan warna di kolom Header di bagian Penyesuaian.
- Dalam contoh ini, opsi Sertakan Nilai Null sebagai Nol dipilih untuk menyertakan nilai null sebagai 0.
- Buat aturan format bersyarat Anda. Anda dapat memilih tombol Tambahkan Aturan 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 pada gradien berdasarkan palet warna dan setelan nilai yang Anda pilih. Baca selengkapnya tentang kode warna pada skala di bagian Format bersyarat pada 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 nilai antara 24 dan 50, dengan opsi Warna latar belakang kuning dipilih.
- Opsi Format Jika nilai 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) — Bulan dan tingkat usia dengan 50 pengguna baru atau lebih
- Pertumbuhan rata-rata (Kuning) — Bulan dan tingkat usia dengan 25 hingga 50 pengguna baru
- Pertumbuhan buruk (Merah) — Bulan dan tingkat usia dengan 24 pengguna baru atau kurang

Format bersyarat di LookML dengan parameter html
Selain menggunakan setelan menu Edit visualisasi, Anda dapat meng-hardcode 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 kueri individual.
Produk
- Variabel Liquid — Variabel Liquid merender nilai kolom bersama dengan pemformatan HTML yang ditentukan.
htmlparameter — Gaya HTML yang dikodekan ke dalam parameterhtmlkolom akan dirender dalam tabel data Eksplorasi dan dalam visualisasi.- Visualisasi tabel — Format bersyarat akan muncul kepada pengguna dalam visualisasi.
Prasyarat
Meng-hardcode format bersyarat dalam parameter html memerlukan hal berikut:
- Izin untuk membuat Eksplorasi.
- Izin untuk mengembangkan LookML dan pemahaman tentang pengembangan SQL dan LookML.
- Pengetahuan dasar tentang penggunaan Liquid di Looker dan pengkodean HTML. Buka bagian Menggunakan variabel Liquid di parameter
htmlpada halaman dokumentasihtmluntuk informasi latar belakang yang diperlukan. - Izin untuk menyimpan konten (jika Anda ingin menyimpan visualisasi sebagai Look atau dasbor)
Contoh
Bayangkan Anda memiliki kolom dalam data yang disebut status, yang memberikan status setiap pesanan. Berikut adalah kemungkinan nilai untuk status:
- "dibatalkan"
- "selesai"
- "tertunda"
Untuk menyoroti status pesanan kepada pengguna yang melihat hasil kueri yang menyertakan kolom Status, Anda dapat menambahkan warna latar belakang unik untuk menyoroti setiap status.
Untuk mengodekan format bersyarat ke dalam kolom LookML:
dimension: status {
type: string
sql: ${TABLE}.status ;;
html:
{% if value == 'complete' %}
<p style="color: black; background-color: lightgreen;">{{ value }}</p>
{% elsif value == 'pending' %}
<p style="color: black; background-color: orange;">{{ value }}</p>
{% else %}
<p style="color: white; background-color: red;">{{ value }}</p>
{% endif %}
;;
description: "The current status of an existing order."
}
- Dalam Mode Pengembangan, buka kolom LookML yang ingin Anda tambahkan format bersyarat.
- Anda dapat langsung membuka definisi LookML kolom dari Eksplorasi.
- Tambahkan parameter
htmlke kolom. Dalam hal ini, kolomnya adalahstatus. - Dalam parameter
html, buat ekspresi dengan Sintaksis Tag Liquid yang menetapkan kondisi untuk nilai kolom tertentu.- Contoh ini menggunakan variabel Liquid
valueuntuk menampilkan nilai kolom. Pastikan untuk menggunakan_rendered_valueuntuk menampilkan nilai kolom yang menggunakan pemformatan nilai Looker. - Pastikan untuk mempertimbangkan kontras warna untuk aksesibilitas konten Anda.
- Anda dapat menambahkan gaya HTML lain yang didukung Looker yang Anda inginkan. Lihat halaman dokumentasi parameter
htmluntuk contoh tambahan.
- Contoh ini menggunakan variabel Liquid
- Simpan, validasi, dan kirim kode Anda ke produksi setelah memverifikasi bahwa kode tersebut berfungsi seperti yang diharapkan.
Hasilnya adalah nilai Status yang disorot dengan warna merah, hijau, atau oranye — bergantung pada status — dalam hasil kueri Looker 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 warna latar belakang yang dikodekan untuk setiap nilai Status Pesanan.

Gaya tambahan
Anda dapat menggunakan sintaksis yang sama seperti 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:
{% 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>
{% else %}
<p><img src="https://findicons.com/files/icons/719/crystal_clear_actions/64/cancel.png" height=20 width=20>{{ value }}</p>
{% 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 status — dalam hasil kueri Looker yang menyertakan kolom tersebut.
![]()
Langkah berikutnya
Setelah membuat visualisasi tabel dengan format bersyarat, Anda dapat membagikannya kepada orang lain: