Hasil Gabungan adalah fitur pemrosesan pasca-kueri yang, jika tidak digunakan dengan cermat, dapat membebani resource instance Looker dan menyebabkan instance Looker Anda merespons lebih lambat untuk semua pengguna. Praktik terbaiknya adalah menentukan fungsi dan logika di LookML, yang menghasilkan SQL yang diproses oleh database Anda. Lihat halaman Praktik Terbaik Mengoptimalkan performa Looker untuk mengetahui informasi selengkapnya tentang cara mengoptimalkan performa Looker.
Jelajah di Looker dirancang oleh developer Looker untuk menggabungkan data dari tabel database Anda dengan cara yang paling efektif menggunakan hubungan yang ditetapkan antara kolom dan tabel data. Oleh karena itu, sebaiknya gunakan satu Jelajah untuk memeriksa data Anda.
Namun, ada kalanya developer Looker belum membuat hubungan yang Anda perlukan atau mengalami keterbatasan teknis. Dalam kasus seperti itu, Hasil Gabungan memungkinkan Anda menggabungkan hasil dari berbagai Jelajah (bahkan dari model atau project yang berbeda) untuk membuat tabel data yang dapat digunakan untuk Menjelajahi dan membuat visualisasi. Anda dapat menggunakan Hasil Gabungan sebagai bukti konsep untuk mengembangkan dan menentukan project dan model LookML lebih lanjut.
Memahami hasil gabungan
Saat menggabungkan kueri, mulailah dengan membuat satu kueri dari satu Jelajah, lalu kombinasikan kueri lain dengan yang pertama tersebut.
Secara default, kueri pertama itu dianggap sebagai kueri utama. Konsep ini harus selalu diingat karena saat mencocokkan data untuk membuat hasil gabungan, Looker mencocokkan setiap kueri yang ditambahkan dengan kueri utama (bukan dengan kueri lain yang ditambahkan). Jadi, setiap kali menambahkan kueri, Anda perlu menyertakan dimensi yang dapat dicocokkan dengan dimensi di kueri utama.
Misalnya, pertimbangkan kueri berikut.
Kueri utama menampilkan hasil berikut:
Kategori Produk | Jumlah Produk |
---|---|
Aktif | 5 |
Jeans | 9 |
Pakaian Resmi | 3 |
Kueri sekunder menampilkan hasil berikut:
Kategori Produk | Item dalam Jumlah Inventaris |
---|---|
Aktif | 11 |
Jeans | 16 |
Pakaian Resmi | 6 |
Jika Anda menggabungkan kueri ini di kolom Products Category, Looker akan menghasilkan hasil gabungan berikut:
Kategori Produk | Jumlah Produk | Item dalam Jumlah Inventaris |
---|---|---|
Aktif | 5 | 11 |
Jeans | 9 | 16 |
Pakaian Resmi | 3 | 6 |
Hasil gabungan tidak melakukan join SQL yang sebenarnya. Namun, bagi pengguna yang sudah memahami join SQL, fitur Hasil Gabungan menggabungkan hasil dari beberapa Jelajah dengan cara yang mirip dengan left join. Hasil kueri yang ditambahkan digabungkan dengan hasil kueri utama seolah-olah dibiarkan bergabung ke dalam kueri utama.
Anda tidak perlu memahami konsep join kiri untuk memahami cara kerja hasil gabungan. Dalam praktiknya, berikut alasan pentingnya kueri yang merupakan kueri utama:
- Tampilan nama kolom: Untuk kolom yang cocok, nama kolom kueri utama digunakan dalam hasil gabungan, seperti yang ditunjukkan pada contoh sebelumnya.
Cara hasil gabungan menangani kueri tanpa nilai yang cocok: Bagian berikutnya, Bagaimana jika satu kueri tidak memiliki nilai data yang cocok?, membahas cara Looker menangani penggabungan data jika hanya beberapa kueri yang memiliki nilai tertentu dalam dimensi yang cocok.
Anda juga dapat melihat Mengapa ada null dalam kueri hasil penggabungan sekunder saya? Halaman Praktik Terbaik untuk mengetahui tips pemecahan masalah lainnya terkait nilai hasil gabungan yang tidak ada atau null.
Cara hasil gabungan menangani kueri yang memiliki beberapa nilai yang cocok: Bagian Bagaimana jika satu kueri memiliki beberapa baris untuk nilai yang sama? di halaman ini nanti membahas cara Looker menangani penggabungan data saat beberapa kueri memiliki beberapa baris dengan nilai tertentu (atau kombinasi nilai) dalam dimensi yang cocok.
Bagaimana jika satu kueri tidak memiliki nilai data yang cocok?
Alasan lain mengapa kueri utama penting adalah karena cara penanganan nilai null di dimensi yang cocok:
Jika baris ada dalam kueri utama, tetapi tidak ada dalam kueri tambahan, kolom kueri yang ditambahkan akan menjadi NULL untuk baris tersebut.
Jika baris ada dalam kueri yang ditambahkan, tetapi tidak ada dalam kueri utama, baris tersebut tidak akan ditampilkan sama sekali dalam hasil.
Untuk mengilustrasikan contoh ini, pertimbangkan contoh kueri berikut.
Kueri utama menampilkan hasil berikut:
Kategori Produk | Departemen Produk | Jumlah Produk |
---|---|---|
Aktif | Anak-anak | 522 |
Aktif | Dewasa | 545 |
Gaun | Dewasa | 878 |
Pakaian Resmi | Dewasa | 349 |
Kueri sekunder menampilkan hasil berikut:
Kategori Produk | Nama Merek Produk | Item dalam Jumlah Inventaris |
---|---|---|
Aktif | Merek 1 | 223 |
Gaun | Merek 2 | 80 |
Gaun | Merek 3 | 3 |
Jeans | Merek 3 | 8 |
Jeans | Merek 2 | 19 |
Jika Anda menggabungkan kueri ini di kolom Products Category, Looker akan menghasilkan hasil gabungan berikut:
Kategori Produk | Departemen Produk | Nama Merek Produk | Jumlah Produk | Item dalam Jumlah Inventaris |
---|---|---|---|---|
Aktif | Dewasa | Merek 1 | 545 | 223 |
Aktif | Anak-anak | Merek 1 | 522 | 223 |
Gaun | Dewasa | Merek 2 | 878 | 80 |
Gaun | Dewasa | Merek 3 | 878 | 3 |
Pakaian Resmi | Dewasa | ∅ | 349 | ∅ |
Kueri utama memiliki baris untuk Formalwear, sehingga hasil gabungan akan menampilkan baris ini. Kueri yang ditambahkan tidak memiliki baris Formalwear, sehingga setiap kolom dari kueri yang ditambahkan akan menampilkan NULL (∅) untuk Formalwear.
Kueri yang ditambahkan memiliki dua baris untuk Jeans, tetapi kueri utama tidak. Jadi, baris ini tidak ditampilkan sama sekali dalam hasil gabungan.
Dalam contoh ini, jika Anda mengganti kueri utama untuk menjadikan kueri yang ditambahkan sebagai kueri utama baru, Looker akan menghasilkan hasil gabungan berikut:
Kategori Produk | Nama Merek Produk | Departemen Produk | Item dalam Jumlah Inventaris | Jumlah Produk |
---|---|---|---|---|
Aktif | Merek 1 | Dewasa | 223 | 545 |
Aktif | Merek 1 | Anak-anak | 223 | 522 |
Gaun | Merek 2 | Dewasa | 80 | 878 |
Gaun | Merek 3 | Dewasa | 3 | 878 |
Jeans | Merek 2 | ∅ | 19 | ∅ |
Jeans | Merek 3 | ∅ | 8 | ∅ |
Looker tidak lagi menampilkan baris Formalwear karena baris tersebut tidak ada dalam kueri utama baru. Namun, Looker kini menampilkan baris Jeans, dan baris tersebut menampilkan NULL untuk dimensi dan ukuran yang hanya ada dalam kueri yang ditambahkan ke kueri utama.
Anda juga dapat melihat Mengapa ada null dalam kueri hasil penggabungan sekunder saya? Halaman Praktik Terbaik untuk mengetahui tips pemecahan masalah lainnya terkait nilai hasil gabungan yang tidak ada atau null.
Bagaimana jika satu kueri memiliki beberapa baris untuk nilai yang sama?
Terakhir, menetapkan kueri utama yang diinginkan juga penting karena cara beberapa baris dengan nilai yang cocok ditangani. Jika kueri yang ditambahkan memiliki dua baris atau lebih dengan nilai yang cocok dengan baris dalam kueri utama, baris kueri utama akan diduplikasi sebanyak jumlah tersebut.
Dalam contoh berikut, kueri ditambahkan memiliki dua baris untuk Gaun. Dalam hasil gabungan, nilai Dresses dari kueri utama muncul dua kali, satu kali untuk setiap baris Dresses dari kueri yang ditambahkan.
Kueri utama menampilkan hasil berikut:
Kategori Produk | Departemen Produk | Jumlah Produk |
---|---|---|
Aktif | Anak-anak | 522 |
Aktif | Dewasa | 545 |
Gaun | Dewasa | 878 |
Pakaian Resmi | Dewasa | 349 |
Kueri sekunder menampilkan hasil berikut:
Kategori Produk | Nama Merek Produk | Item dalam Jumlah Inventaris |
---|---|---|
Aktif | Merek 1 | 223 |
Gaun | Merek 2 | 80 |
Gaun | Merek 3 | 3 |
Jeans | Merek 3 | 8 |
Jeans | Merek 2 | 19 |
Kueri hasil gabungan, yang digabungkan di kolom Kategori Produk, menampilkan hasil berikut:
Kategori Produk | Departemen Produk | Nama Merek Produk | Jumlah Produk | Item dalam Jumlah Inventaris |
---|---|---|---|---|
Aktif | Dewasa | Merek 1 | 545 | 223 |
Aktif | Anak-anak | Merek 1 | 522 | 223 |
Gaun | Dewasa | Merek 2 | 878 | 80 |
Gaun | Dewasa | Merek 3 | 878 | 3 |
Pakaian Resmi | Dewasa | ∅ | 349 | ∅ |
Perhatikan bahwa jika Anda mengganti kueri utama dalam hal ini, Anda masih akan memiliki dua baris Dresses, karena kueri utama yang baru ditetapkan memiliki dua baris untuk Dresses. Intinya, saat Anda menggabungkan kueri, hasilnya mungkin memiliki lebih banyak baris daripada kueri utama — tetapi tidak akan pernah ada baris yang lebih sedikit.
Menggabungkan kueri
Untuk menggabungkan hasil dari beberapa kueri, ikuti langkah-langkah berikut:
- Buat kueri sumber pertama, yang disebut kueri utama.
- Tambahkan kueri sumber berikutnya.
- Periksa aturan penggabungan untuk kueri tersebut dan jalankan penggabungan.
-
- Urutkan, pivot, dan buat visualisasi untuk hasilnya.
- Gunakan kembali dan bagikan hasil menggunakan URL.
- Ubah hasil dengan mengedit kueri sumber atau menambahkan kueri sumber.
Membuat kueri utama
Untuk menggabungkan hasil dari beberapa kueri, mulailah dengan menyiapkan kueri utama dengan mengikuti langkah-langkah berikut:
- Pilih Jelajah dari menu Jelajahi.
Pilih dimensi dan ukuran yang diinginkan dari alat pilih kolom. Jangan pivot dimensi apa pun selama langkah ini.
Hanya ini yang Anda perlukan untuk mulai menggabungkan hasil. Namun, Anda juga dapat menggunakan beberapa teknik eksplorasi lanjutan untuk menyaring kueri lebih lanjut. Anda dapat:
Secara opsional, tambahkan filter untuk data.
Secara opsional, sertakan kalkulasi tabel untuk membuat metrik ad hoc.
Anda juga dapat mengklik Run untuk melihat hasil kueri utama dan menguji filter serta penghitungan tabel.
Menambahkan kueri sumber berikutnya
Setelah membuat Jelajah utama, tambahkan kueri sumber lain dengan mengikuti langkah-langkah berikut:
- Di Jelajah, klik ikon roda gigi.
- Pilih Merge Results. Jendela Choose an Explore akan terbuka.
Di jendela Choose an Explore, klik nama Jelajah tempat Anda akan membuat kueri berikutnya.
Looker akan membuka Jelajah di jendela Edit Query, tempat Anda dapat membuat kueri baru untuk digabungkan ke dalam kueri utama.
Untuk menggabungkan kueri, Looker akan mencari dimensi di kueri yang nilainya dapat dicocokkan. Pastikan kueri Anda berisi setidaknya satu dimensi umum yang nilainya dapat dicocokkan dengan persis. Misalnya, jika kedua kueri memiliki dimensi Date, tetapi satu kueri menggunakan "2017-10-01" sebagai nilai dan kueri lain menggunakan "October 2017" sebagai nilai, Looker tidak dapat menggunakan dimensi tersebut untuk menggabungkan kueri.
Pilih dimensi dan ukuran yang diinginkan dari alat pilih kolom. Pastikan untuk menyertakan setidaknya satu dimensi yang akan cocok sama persis dengan dimensi di kueri utama. Jangan pivot dimensi apa pun selama langkah ini.
Secara opsional, sertakan filter untuk mempersempit data.
Secara opsional, sertakan penghitungan tabel untuk membuat kolom baru berdasarkan kolom kueri.
Anda juga dapat mengklik Run untuk melihat hasil kueri sumber dan menguji filter serta penghitungan tabel.
Klik Save untuk menggabungkan kueri ke dalam kueri utama Anda.
Memeriksa aturan penggabungan dan menjalankan penggabungan
Looker otomatis menemukan dimensi terbaik yang digunakan untuk mencocokkan kueri dan menampilkan kecocokan tersebut di bagian Merge Rules. Looker menampilkan kolom yang akan digunakan untuk setiap penggabungan.
Tinjau dimensi yang digunakan Looker untuk mencocokkan kueri. (Lihat Mengedit aturan penggabungan untuk mengetahui informasi tentang cara mengubah aturan ini.)
Klik Run untuk melihat hasil kueri gabungan.
Perhatikan bahwa setiap penghitungan tabel dari kueri sumber ditampilkan sebagai dimensi standar dalam hasil gabungan.
Menggunakan dan mengubah hasil gabungan
Anda dapat menggunakan hasil gabungan untuk:
- Periksa dan urutkan data, termasuk melihat perincian data. Namun, jika Anda melihat perincian dimensi yang digunakan untuk menggabungkan kedua Jelajah, Looker hanya akan menampilkan kolom perincian dari Jelajah utama.
- Lihat total. Looker menghitung total pada setiap kueri komponen dan menggunakan total tersebut dalam hasil gabungan. Oleh karena itu, total mungkin tampak terlalu tinggi, karena yang Anda lihat adalah total yang dihitung sebelum hasil digabungkan. Salah satu cara untuk menghindarinya adalah dengan menyelaraskan filter pada setiap kueri.
- Membuat visualisasi.
- Pivot dimensi dalam hasil gabungan dengan memilih Pivot dari menu roda gigi di kolom dimensi pada tabel data. Perhatikan bahwa Anda tidak dapat memutar dimensi dalam kueri sumber.
Untuk menggunakan kembali hasil gabungan, Anda dapat:
- Bagikan hasil menggunakan URL browser.
- Bookmark URL di browser Anda untuk menjalankan kueri gabungan yang sama lagi di masa mendatang. Anda tidak dapat menyimpan hasil gabungan sebagai Tampilan.
- Simpan hasil gabungan sebagai kartu di dasbor (lihat Menyimpan hasil gabungan ke dasbor).
Jika ingin mengubah hasil gabungan, Anda dapat:
- Gabungkan kueri dari Jelajah tambahan dengan mengklik tombol Tambahkan Kueri dan mengikuti langkah yang sama.
- Edit kueri sumber atau konfigurasikan cara penggabungan kueri. Lihat Mengedit hasil gabungan untuk mengetahui informasi selengkapnya.
- Buat filter dengan menambahkan filter tersebut di kueri sumber, baik saat membuat dan menggabungkan kueri, maupun dengan mengedit kueri dari halaman Hasil Gabungan. Perhatikan bahwa Anda tidak dapat menambahkan filter langsung ke hasil gabungan.
Jika Anda ingin menghapus cache dan mengambil hasil baru dari database, pilih opsi Hapus Cache & Muat Ulang dari menu roda gigi di kanan atas jendela Hasil Gabungan.
Untuk mendownload kueri hasil gabungan, Anda dapat menyimpan kueri ke dasbor, lalu mendownload dasbor sebagai PDF atau sebagai kumpulan file CSV.
Mengedit hasil gabungan
Setelah memiliki hasil gabungan, Anda dapat melakukan perubahan berikut pada hasil gabungan:
Mengedit kueri sumber
Dari jendela Hasil Gabungan, Anda dapat kembali dan mengedit kueri sumber dengan mengklik nama kueri di panel kiri, atau dengan memilih Edit dari menu roda gigi kueri. Opsi ini akan mengarahkan Anda kembali ke layar Edit Kueri.
Anda dapat menambahkan atau menghapus kolom, menambahkan penghitungan tabel, atau mengubah filter kueri sumber. Klik Simpan untuk kembali ke hasil gabungan Anda.
Menu roda gigi kueri juga memiliki opsi berikut:
- Ganti nama: Tentukan nama lain yang akan ditampilkan untuk kueri di jendela Hasil Gabungan.
- Jadikan Utama: Jadikan kueri sebagai dasar untuk hasil gabungan. Lihat Memahami hasil gabungan untuk memahami peran kueri utama.
- Hapus: Menghapus kueri dari hasil gabungan. (Jika ingin menambahkan kueri kembali ke hasil gabungan setelah menghapusnya, Anda dapat menggunakan tombol Kembali di browser.)
Mengedit aturan penggabungan
Saat Anda menambahkan kueri, Looker akan otomatis menemukan dimensi yang dapat digunakan untuk mencocokkan kueri yang ditambahkan dengan kueri utama. Setiap kueri yang ditambahkan harus memiliki minimal satu dimensi yang nilainya sama persis dengan dimensi dalam kueri utama. Looker menampilkan kecocokan ini di bagian Merge Rules, yang menunjukkan kolom yang akan digunakan untuk menggabungkan kueri.
Anda dapat menggunakan bagian Merge Rules untuk mengubah atau menambahkan kolom yang digunakan Looker untuk menggabungkan kueri.
- Gunakan menu drop-down untuk melihat opsi dimensi lain guna mencocokkan data.
- Jika ada dimensi tambahan yang dapat digunakan untuk pencocokan, Looker akan menampilkan + Tambahkan dimensi. Klik + Tambahkan dimensi untuk mengonfigurasi kumpulan dimensi tambahan yang akan digunakan dalam penggabungan kueri.
- Klik X jika Anda tidak ingin mencocokkan data antara dua dimensi.
Mengganti kueri utama
Saat menggabungkan kueri, mulailah dengan membuat satu kueri dari satu Jelajah, lalu tambahkan kueri lain dengan menggabungkannya dengan kueri pertama tersebut. Secara default, kueri pertama itu dianggap sebagai kueri utama, tetapi Anda dapat menetapkan kueri apa pun sebagai kueri utama dengan memilih Buat Utama dari menu roda gigi kueri.
Setiap kueri yang ditambahkan harus memiliki minimal satu dimensi yang nilainya dapat dicocokkan persis dengan dimensi dalam kueri utama.
Saat Anda mengalihkan kueri utama, hasil gabungan kemungkinan akan berubah. Lihat Memahami hasil gabungan untuk memahami peran kueri utama.
Menyimpan hasil gabungan ke dasbor
Setelah menambahkan kueri hasil gabungan ke dasbor, Anda dapat menambahkan atau menerapkan filter dasbor ke kartu hasil gabungan, mengatur ulang kartu, mengedit kartu, atau menambahkan kartu baru ke dasbor. Anda tidak dapat mendownload data dari kartu berdasarkan hasil gabungan, tetapi Anda dapat mendownload dasbor sebagai PDF atau sebagai kumpulan file CSV.
Setiap filter dasbor yang diterapkan ke kartu hasil gabungan akan dinonaktifkan jika kueri gabungan diubah dengan cara apa pun. Anda dapat mengaktifkan kembali filter dengan mengaktifkannya lagi di jendela konfigurasi filter.
Menggabungkan kueri di Look, dasbor, dan Jelajah tersemat
Anda dapat menggabungkan kueri dalam Tampilan, dasbor, dan Jelajah tersemat, jika memiliki izin yang sesuai. Untuk menggabungkan kueri Tampilan tersemat dengan kueri lain:
- Arahkan kursor ke judul Tampilan untuk menampilkan menu roda gigi Tampilan, lalu klik menu roda gigi.
- Pilih Gabungkan Hasil, lalu ikuti langkah-langkah untuk menggabungkan kueri.
Untuk menggabungkan kueri kartu dasbor sematan:
- Arahkan kursor ke kartu dasbor untuk meninjau menu drop-down untuk kartu dasbor.
- Dari menu drop-down, pilih Jelajahi Dari Sini. Looker akan membuka Eksplorasi untuk kueri kartu tersebut.
- Klik menu roda gigi Jelajahi, lalu pilih Gabungkan Hasil.
- Ikuti langkah-langkah untuk menggabungkan kueri.
Catatan
Fitur Hasil Gabungan memiliki batas 5.000 baris data untuk setiap kueri gabungan. Jika Anda menyertakan kueri yang menampilkan lebih dari 5.000 baris data, hasil gabungan hanya akan memuat 5.000 baris pertama yang ditampilkan.
Semua kolom kueri utama ditampilkan dalam hasil gabungan, menggunakan nama kueri utama untuk kolom tersebut. Artinya, jika kueri utama dan kueri yang ditambahkan menggunakan nama yang berbeda untuk dimensi yang cocok, hanya nama dimensi kueri utama yang akan ditampilkan dalam hasil.
Kesimpulan
Jika memungkinkan, Anda harus menggunakan data dari satu Jelajah karena developer Looker telah mempertimbangkan dengan cermat cara menggabungkan data dari berbagai tabel database. Namun, jika diperlukan, menggabungkan hasil adalah teknik yang efektif untuk menggabungkan data dari beberapa Jelajah dan database.