Anda dapat menggunakan kalkulasi pintasan untuk melakukan penghitungan umum pada kolom numerik yang ada di tabel data Jelajah tanpa menggunakan fungsi dan operator Looker jika Anda memiliki izin untuk membuat kalkulasi tabel.
Sangat penting untuk menampilkan baris yang memenuhi (atau tidak memenuhi) kondisi tertentu dalam beberapa hasil kueri. Pola ini sering disebut sebagai format bersyarat di Google Spreadsheet atau aplikasi spreadsheet lainnya.
Looker mendukung format bersyarat dalam visualisasi dengan beberapa cara:
-
Dengan parameter LookML
html
. Hal ini ideal untuk memformat nilai jika kondisi yang mendorong pemformatan konsisten di seluruh analisis untuk kolom tertentu. - Dengan kalkulasi tabel. Pendekatan ini ideal jika kondisi yang menentukan pemformatan perlu ditetapkan dari UI Jelajah Looker.
- Langsung di setelan visualisasi untuk diagram tabel.
Pendekatan kedua, yang memanfaatkan kalkulasi tabel untuk menentukan pemformatan bersyarat, dijelaskan di halaman ini dengan dua contoh yang menggunakan emoji
Untuk mengaktifkan emoji:
-
Untuk Mac:
CTRL + CMD + SPACE
akan menampilkan keyboard emoji yang memungkinkan Anda memilih emoji untuk dimasukkan ke dalam penghitungan tabel. - Untuk Windows: Artikel Buffer tentang pintasan keyboard emoji membahas cara mengaktifkan dan menggunakan emoji.
Catatan: Tidak semua database backend mendukung emoji dalam penghitungan tabel. Emoji mungkin tiba-tiba rusak jika instance Anda dimigrasikan ke backend MySQL. Sebaiknya gunakan pemformatan bersyarat untuk diagram tabel dari editor setelan visualisasi di Jelajahi, atau terapkan pemformatan bersyarat menggunakan HTML.
Contoh 1
Contoh berikut didasarkan pada kueri Jelajahi dengan Jumlah Item Inventaris yang dikelompokkan menurut Tanggal Pembuatan Item Inventaris. Pengguna ingin menambahkan emoji untuk menunjukkan apakah nilai Jumlah Item Inventaris lebih besar atau lebih kecil dari angka yang ditentukan.
Langkah pertama adalah membuat penghitungan yang menggunakan fungsi if
untuk menentukan kondisi guna mengategorikan nilai Inventory Items Count, dan fungsi concat
untuk menambahkan karakter emoji di awal, bergantung pada apakah nilai tersebut memenuhi kondisi atau tidak.
Pengguna ingin menggunakan emoji untuk menunjukkan apakah nilai memenuhi kondisi atau tidak. Emoji tanda centang hijau menunjukkan nilai yang memenuhi kondisi, dan emoji x merah menunjukkan nilai yang tidak memenuhi kondisi.
Kalkulasi tabelnya adalah:
concat( if(${inventory_items.count} > 255, "<emoji>" , if(${inventory_items.count} < 260, "<different_emoji>" , " ")), " " ,${inventory_items.count})
Di sini, kalkulasi tabel ditampilkan dengan emoji di menu Buat kalkulasi tabel atau di editor Kalkulasi Tabel dalam halaman saat fitur Labs Kalkulasi Tabel dalam halaman diaktifkan:
Penghitungan tabel ini menghasilkan visualisasi tabel berikut:
Kolom ukuran Jumlah Item Inventaris disembunyikan dari visualisasi, sehingga hanya kolom penghitungan tabel dengan emoji yang ditambahkan secara bersyarat yang divisualisasi.
Contoh 2
Demikian pula, pola format bersyarat Contoh 1 dapat diterapkan ke penghitungan tabel persentase perubahan untuk menarik perhatian ke baris yang mungkin memerlukan perhatian tambahan. Contoh berikut memiliki dua penghitungan. Contoh ini juga menggunakan Jelajah dengan Jumlah Item Inventaris yang dikelompokkan menurut Tanggal Pembuatan Item Inventaris.
Penghitungan tabel pertama menampilkan persentase perubahan (menggunakan fungsi offset
untuk membandingkan nilai yang terkait dengan tanggal yang berbeda di kolom yang sama):
(${inventory_items.count} - offset(${inventory_items.count}, -1))/offset(${inventory_items.count}, -1)
Dalam contoh Jelajah ini, penghitungan tabel diberi nama Perubahan persentase Jumlah Item Inventaris, yang dirujuk dalam penghitungan tabel kedua.
Penghitungan tabel kedua menerapkan kondisi if
dan fungsi concat
untuk menambahkan emoji x merah di awal hari saat Jumlah Item Inventaris memiliki pertumbuhan negatif dibandingkan dengan hari sebelumnya:
concat( if((${inventory_items_count_percentage_change}*100) < 0, "<emoji>", " "), " ", round(${inventory_items_count_percentage_change}*100,1), if(is_null(${inventory_items_count_percentage_change}), " ", "%"))
Kedua penghitungan tabel ini menghasilkan tabel data Jelajahi dengan dua baris baru untuk penghitungan tabel emoji nilai kondisional Perubahan persentase Jumlah Item Inventaris dan Perubahan persentase Jumlah Item Inventaris. Visualisasi tabel yang dihasilkan menampilkan hasil untuk semua kolom kecuali Perubahan persentase Jumlah Item Inventaris. Penghitungan tabel Perubahan persentase Jumlah Item Inventaris disembunyikan dari visualisasi tabel: