Semua data pengguna yang ditampilkan di halaman ini dibuat sebagai contoh.
Visualisasi Looker secara otomatis menentukan nilai yang akan dipetakan pada sumbu y berdasarkan jenis kolom yang ada dalam kueri. Misalnya, jika Explore yang mengelompokkan Nama Depan Pengguna dan Usia Pengguna untuk 10 Jumlah Pesanan teratas divisualisasikan sebagai diagram kolom, 10 nilai dimensi untuk Nama Depan Pengguna dan Usia Pengguna akan otomatis digabungkan dan dipisahkan dengan tanda hubung (–) pada sumbu x.
Bagaimana jika Anda ingin memisahkan Usia Pengguna dan Nama Depan Pengguna sehingga Usia Pengguna dipetakan pada sumbu y, dan Nama Depan Pengguna dan Jumlah Pesanan muncul di sumbu x?
Dua solusi berikut menguraikan cara mengubah dimensi, seperti Usia Pengguna, menjadi ukuran sehingga dapat divisualisasikan di sumbu y:
- Menggunakan kalkulasi tabel — Buat solusi satu kali langsung dari Explore tanpa mengembangkan LookML.
- Membuat ukuran — Kembangkan LookML agar dapat menggunakan kembali ekspresi di Jelajah mendatang tanpa perlu membuat penghitungan tabel.
Menggunakan kalkulasi tabel
Penghitungan tabel adalah cara tercepat dan termudah untuk memetakan dimensi pada sumbu y. Penghitungan biasanya diplot sebagai dimensi jika tidak ada pengukuran yang terlibat dalam ekspresi. Anda dapat membuat kalkulasi tabel berperilaku sebagai ukuran dengan menyertakan ukuran dalam ekspresi penghitungan. Kuncinya adalah memastikan ukuran tidak akan memengaruhi nilai dimensi asli.
Untuk menggunakan kalkulasi tabel untuk memetakan ukuran pada sumbu y, lakukan langkah-langkah berikut:
- Jika tidak ada ukuran dalam kueri Eksplorasi, tambahkan ukuran apa pun (seperti jumlah), lalu sembunyikan dari visualisasi. Jika sudah ada ukuran dalam kueri Anda yang ingin Anda sertakan dalam visualisasi, Anda tidak perlu menyembunyikannya.
-
Selanjutnya, buat kalkulasi tabel:
- Untuk kolom angka, penghitungannya adalah sebagai berikut:
Penghitungan ini mempertahankan nilai dimensi asli dengan mengalikan ukuran dengan 0.${mydimension} + (0 * ${mymeasure})
-
Untuk kolom string, penghitungan akan melibatkan dua
fungsi logis,
if()
danis_null()
, sebagai gantinya: Ekspresi ini memberi tahu Looker untuk selalu menampilkan nilai dimensi string sebagai pengganti nilai pengukuran.if(is_null(${mymeasure}),${string_dimension},${string_dimension})
- Untuk kolom angka, penghitungannya adalah sebagai berikut:
- Sembunyikan dimensi asli — dalam hal ini Usia Pengguna — dari visualisasi, karena penghitungan tabel — ukuran Usia — sekarang mewakili nilai dimensi dalam visualisasi tersebut.
Untuk membedakan berbagai nilai dalam visualisasi — dalam contoh ini, penghitungan tabel pengukuran Usia dan Jumlah Pesanan — Anda dapat menggunakan beberapa jenis kunjungan dalam satu diagram.
Misalnya, Anda dapat memvisualisasikan nilai Orders Count sebagai garis dan nilai Users Age sebagai kolom untuk membedakannya setelah Users Age dipetakan pada sumbu y.
Membuat ukuran di LookML
Jika Anda berencana untuk memetakan dimensi tertentu pada sumbu y di masa mendatang, opsi yang lebih berkelanjutan adalah membuat
ukuran sum
atau ukuran number
di LookML yang membuat dimensi yang ingin Anda plot ke dalam ukuran. Daripada membuat ulang penghitungan tabel yang sama di Jelajah beberapa kali, Anda dapat menambahkan kolom ke kueri dari pemilih kolom.
Ukurannya akan terlihat seperti ini:
measure: measure_for_age { ## replace with a new name description: "Use this age field for displaying age on the y-axis" type: number ## or sum sql: ${age} ;; ## replace with your dimension }
Menambahkan description
ke ukuran dapat membantu pengguna memahami tujuan penggunaan kolom.
Dalam hal ini, measure_for_age
adalah ukuran jenis number
, karena ukuran jenis number
tidak melakukan agregasi yang sebenarnya. Ini berarti Measure for Age akan menampilkan nilai yang sama dengan Users Age karena ini adalah ukuran jenis number
yang tidak melakukan agregasi apa pun.
Setelah membuat ukuran, sertakan dimensi dan ukuran baru di kueri Eksplorasi. Untuk contoh ini, sertakan dimensi Nama Depan Pengguna dan Usia Pengguna, dan sertakan ukuran Jumlah Pesanan dan Ukuran Pengguna untuk Usia. Terakhir, sembunyikan dimensi yang menjadi dasar pengukuran.
Dengan dimensi Usia Pengguna disembunyikan dari visualisasi Eksplorasi dan setelan visualisasi kustom diterapkan, visualisasi Jelajah yang dihasilkan menampilkan Ukuran Pengguna untuk Usia pada sumbu y dan Nama Depan Pengguna pada sumbu x, serta nilai Jumlah Pesanan sebagai garis.