Praktik terbaik ini mencerminkan rekomendasi yang disampaikan oleh tim lintas fungsi Looker yang berpengalaman. Insight ini berasal dari pengalaman bertahun-tahun dalam bekerja sama dengan pelanggan Looker, mulai dari penerapan hingga kesuksesan jangka panjang. Praktik ini ditulis agar efektif untuk sebagian besar pengguna dan situasi, tetapi Anda harus menggunakan penilaian terbaik saat menerapkannya.
Developer LookML dapat mempertimbangkan tips berikut ini untuk meningkatkan pengalaman pengguna mereka dengan Looker:
- Memberikan nama kolom yang bermakna kepada pengguna
- Mengelompokkan kolom serupa untuk memudahkan navigasi
- Hindari mengekspos terlalu banyak hal kepada pengguna di awal
- Tambahkan deskripsi agar pengguna mengetahui kolom dan Jelajah yang akan digunakan
- Membangun alur kerja umum ke dalam Looker
Rekomendasi ini dijelaskan secara lebih lanjut di bagian berikutnya.
Memberikan nama kolom yang bermakna kepada pengguna
-
Gunakan parameter
label
untuk menerapkan nama yang mudah digunakan pada dimensi atau ukuran sekaligus mempertahankan nama yang cocok untuk database dalam file tampilan dan model. Sebaiknya ganti nama beberapa istilah umum, seperti Jumlah menjadi Jumlah dan Jumlah menjadi Total. Jika Anda tidak yakin kata mana yang bermakna bagi pengguna, bekerjasamalah dengan pengguna bisnis untuk menyusun beberapa laporan umum, dan lihat kata apa yang digunakan laporan tersebut untuk menjelaskan apa yang dicari pengguna. Sebagai contoh, misalkan tampilan Inventory Items, Order Items, Orders, dan Products masing-masing memiliki ukuran yang disebut Count. Anda dapat menggunakan parameterlabel
untuk memberi setiap ukuran nama yang unik dan bermakna, seperti Jumlah Item Inventaris, Jumlah Item Pesanan, Jumlah Pesanan, dan Jumlah Produk. -
Hindari mengekspos beberapa kolom dengan nama yang sama. Misalnya, ukuran
type: count
dibuat secara otomatis dalam Looker dengan nama Count. Hal ini menghasilkan sebagian besar file tampilan yang berisi ukuran jumlah dengan nama yang sama. Beberapa kolom dengan nama yang sama dapat membingungkan pengguna. Menambahkan label atau mengganti nama jumlah untuk menunjukkan objek yang dihitung akan mencegah kebingungan. Kolom lain yang perlu diingat mencakup Tanggal Dibuat dan Tanggal Diperbarui, seperti dalam grup dimensi. -
Berikan nama yang jelas untuk kolom
type: yesno
. Misalnya, gunakan Apakah Item Dikembalikan? dan bukan Dikembalikan untuk memberi nama kolom yang menunjukkan apakah item telah dikembalikan. - Beri nama rasio secara deskriptif. Misalnya, Pesanan Per Pelanggan Pembelian lebih jelas daripada Persentase Pesanan.
-
Beri nama kolom dan mewakili nilai secara konsisten di seluruh model. Menggunakan parameter
value_format
atauvalue_format_name
untuk menerapkan format seperti simbol mata uang, persentase, dan presisi desimal ke kolom angka akan membantu membuat semuanya lebih jelas bagi pengguna Anda.
Mengelompokkan kolom serupa untuk memudahkan navigasi
-
Gunakan parameter
group_label
untuk menggabungkan dimensi dan ukuran dari satu atau beberapa tampilan gabungan yang terkait. Misalnya, kelompokkan semua informasi geografis ke dalam grup Geografi untuk mengumpulkan semua informasi alamat dan lokasi dalam pemilih kolom, bukan mencantumkan semuanya menurut abjad:dimension: city { group_label: "Geography" type: string sql: ${TABLE}.city ;; } dimension: country { group_label: "Geography" type: string map_layer_name: countries sql: ${TABLE}.country ;; }
-
Pisahkan tabel besar yang didenormalisasi menggunakan parameter
view_label
. Gunakan parameterview_label
dalam kolom untuk mengelompokkan kolom secara logis ke dalam judul terpisah dalam pemilih kolom. Tabel besar yang didenormalisasi dengan banyak kolom mungkin sulit dijelajahi, sehingga memberikan ilusi beberapa tampilan di alat pilih kolom Jelajahi di sebelah kiri.
Menghindari terlalu banyak paparan kepada pengguna di awal
- Hindari mengekspos yang terlalu banyak kepada pengguna saat peluncuran awal Looker. Mulai dari yang kecil, lalu luaskan opsi yang tersedia. Anda tidak perlu mengekspos semua tabel atau dimensi dan ukuran sekaligus. Anda dapat mengekspos kolom paling penting terlebih dahulu, lalu terus mengembangkan lebih banyak fungsi saat pengguna bisnis menjadi lebih percaya diri dengan eksplorasi data.
-
Menyembunyikan dimensi yang tidak relevan bagi pengguna dari antarmuka pengguna. Gunakan
parameter
hidden
pada dimensi yang tidak akan pernah digunakan melalui antarmuka pengguna (seperti kolom ID atau tanggal pembaruan database). -
Gunakan parameter
fields
dalam Jelajah dan gabungan untuk membatasi jumlah kolom yang tersedia bagi pengguna. Kolom yang disertakan hanya boleh kolom yang relevan dengan Explore. Hal ini akan mengurangi penggelembungan dan memberikan pengalaman yang lebih baik bagi pengguna. Tidak seperti parameterhidden
, parameterfield
memungkinkan kolom disertakan atau dikecualikan berdasarkan Jelajahi demi Jelajahi. -
Sembunyikan Jelajah yang ada semata-mata untuk mengisi Tampilan, ubin dasbor, atau filter tertentu menggunakan parameter
hidden
untuk Jelajah. Jelajah yang tidak dimaksudkan untuk eksplorasi oleh pengguna harus disembunyikan dari antarmuka pengguna. -
Gunakan Jelajah sesedikit mungkin sambil tetap memungkinkan pengguna dengan mudah mendapatkan akses ke jawaban yang mereka butuhkan. Sebaiknya bagi bagian Jelajah ke dalam berbagai model untuk audiens yang berbeda guna membatasi opsi yang tersedia untuk setiap grup pengguna. Jumlah optimal Jelajah berbeda untuk setiap bisnis, tetapi memiliki terlalu banyak Jelajah cenderung membingungkan pengguna. Sebaiknya gunakan parameter
group_label
untuk Jelajah dalam model agar Anda dapat mengelompokkannya dengan cara yang logis dalam menu drop-down Jelajahi.
Tambahkan deskripsi agar pengguna mengetahui kolom dan Jelajah yang akan digunakan
-
Gunakan parameter
description
pada dimensi dan ukuran untuk memberikan informasi tambahan kepada pengguna tentang logika atau penghitungan yang digunakan dalam model. Hal ini sangat penting untuk dimensi dan ukuran yang memanfaatkan logika atau penghitungan yang kompleks. Meskipun demikian, sebaiknya pertimbangkan juga deskripsi untuk kolom yang lebih sederhana guna memastikan bahwa pengguna memahami definisi di baliknya. - Menentukan Deskripsi Jelajahi untuk pengguna. Tambahkan deskripsi singkat untuk setiap Jelajah guna menentukan tujuan Jelajah dan audiens yang akan menggunakannya.
Membangun alur kerja umum ke dalam Looker
-
Tambahkan
drill_fields
ke semua tindakan yang relevan. Kolom penelusuran memungkinkan pengguna mengklik nilai gabungan untuk mengakses data yang mendetail. Gunakan parameterset
untuk membuat kumpulan kolom yang dapat digunakan kembali yang kemudian dapat diterapkan ke sejumlah tindakan dalam tampilan. -
Tambahkan
drill_fields
ke semua dimensi hierarki. Misalnya, menambahkandrill_field
untuk Kota ke dalam dimensi Status akan memungkinkan pengguna memilih status, lalu melihat perincian kota dalam status tersebut lebih dalam. Perhatikan bahwa penelusuran hierarki ini akan otomatis diterapkan dalam grup dimensi waktu. -
Siapkan link yang memungkinkan pengguna membuka dan meneruskan filter dengan mudah ke dasbor Looker lain atau ke sistem atau platform yang berada di luar Looker. Lihat
dokumentasi tentang parameter
link
kami untuk mengetahui contoh penerusan filter melalui latihan.