Halaman ini merujuk pada parameter
queryyang merupakan bagian dari Explore.
queryjuga dapat digunakan sebagai bagian dari tabel gabungan, seperti yang dijelaskan di halaman dokumentasi parameteraggregate_table.
Penggunaan
explore: explore_name {
query: query_name {
dimensions: [dimension1, dimension2, ... ]
measures: [measure1, measure2, ... ]
label: "Display Name in Field Picker"
description: "Information about this query"
pivots: [dimension1, dimension2, ... ]
sorts: [field1: asc, field2: desc, ... ]
filters: [field1: "value1", field2: "value2", ... ]
limit: 100
}
...
}
|
Hierarki
query |
Nilai Default
Tidak ada
Menerima
Nama kueri dan subparameter untuk menentukan kueri
|
Definisi
Anda dapat menggunakan parameter query untuk membuat analisis yang dimodelkan untuk Eksplorasi. Analisis yang dimodelkan tercantum di bagian Mulai Cepat pada Eksplorasi kosong, atau di pop-up Mulai Cepat setelah Eksplorasi dijalankan. Lihat bagian Contoh di halaman ini untuk mengetahui cara kerjanya.
Analisis yang dimodelkan berguna bagi pengguna Looker pemula, karena Anda dapat menentukan elemen seperti dimensi, ukuran, filter, dan pivot yang mungkin paling relevan dan memberikan insight.
Menentukan kueri di LookML
Daripada membuat LookML kueri dari awal, Anda dapat menggunakan Eksplorasi untuk membuat LookML dasar kueri. Untuk mengetahui detailnya, lihat bagian berikutnya, Mendapatkan LookML kueri dari Eksplorasi.
Parameter query memiliki subparameter berikut:
| Nama Parameter | Deskripsi | Contoh |
|---|---|---|
label |
Secara opsional, menambahkan label untuk query. Label adalah apa yang ditampilkan di pemilih kolom Eksplorasi untuk kueri. |
label: "Weekly Sales Totals" |
description |
Secara opsional, menambahkan deskripsi tentang kueri ini untuk memberi tahu pengguna Anda. Di Jelajahi, kueri apa pun dengan deskripsi akan memiliki ikon informasi. Teks deskripsi ditampilkan saat pengguna mengarahkan kursor ke ikon informasi. | description: "Total value of all sales per day"
|
dimensions |
Daftar dimensi yang dipisahkan koma dari Explore yang akan disertakan dalam kueri Anda. Kolom dimensions menggunakan sintaksis ini: dimensions: [dimension1, dimension2, ...]
|
dimensions: [orders.created_month, orders.country] |
measures |
Daftar ukuran yang dipisahkan koma dari Eksplorasi yang akan disertakan dalam kueri Anda. Kolom measures menggunakan sintaksis ini: measures: [measure1, measure2, ...]
|
measures: [orders.count] |
filters |
Secara opsional, menambahkan filter ke query. Filter ditambahkan ke klausa WHERE dari SQL yang menghasilkan kueri.
Kolom filters menggunakan sintaksis ini: filters: [field_name_1: "value1", field_name_2: "value2", ...]
|
filters: [orders.country: "United States", orders.state: "California"]
|
limit |
Secara opsional, menentukan batas baris kueri. | limit: 10
|
sorts |
Secara opsional, menentukan kolom pengurutan dan arah pengurutan (menaik atau menurun) untuk query.
Kolom sorts menggunakan sintaksis ini: sorts: [field1: asc|desc, field2: asc|desc, ...]
|
sorts: [order_items.total_sales: asc] |
pivots |
Secara opsional, memutar hasil pada dimensi kueri yang ditentukan. Kolom pivots menggunakan sintaksis ini: pivots: [dimension1, dimension2, ...]NOTE: Kolom yang ditentukan dalam parameter pivots juga harus ditentukan dalam parameter dimensions kueri.
|
pivots: [created_quarter] |
timezone |
Tidak didukung Parameter timezone tidak didukung untuk parameter query yang merupakan subparameter dari explore. query di explore menggunakan zona waktu yang sama dengan yang digunakan oleh explore.
| |
Mendapatkan LookML kueri dari Eksplorasi
Sebagai pintasan, developer Looker dapat meminjam fungsi yang digunakan untuk membuat LookML aggregate_table dari Jelajah, lalu menyalin LookML kueri tabel gabungan dan menggunakannya sebagai titik awal untuk LookML analisis yang dimodelkan.
Saat menyalin LookML untuk tabel gabungan, Anda juga akan menyalin beberapa parameter yang tidak Anda inginkan untuk LookML kueri yang dimodelkan. Secara khusus, setelah menyalin LookML tabel gabungan, Anda perlu menghapus parameter
aggregate_tabledanmaterialization, karena hanya berlaku untuk tabel gabungan. (Lihat halaman dokumentasi parameteraggregate_tableuntuk mengetahui informasi selengkapnya tentang parameter tersebut.)Selain itu, parameter tabel gabungan
queryhanya mendukung sebagian parameter yang didukung oleh kueri Jelajahi yang dimodelkan. Artinya, setelah menyalin LookMLquerytabel gabungan, Anda dapat menggunakan parameter tambahan untuk kueri yang dimodelkan. Lihat bagian Menentukan kueri di LookML di halaman ini untuk mengetahui daftar lengkap parameter yang didukung untuk kueri yang dimodelkan.
Untuk menggunakan Eksplorasi guna mendapatkan dasar untuk LookML kueri yang dimodelkan:
- Di Eksplorasi, pilih semua kolom dan filter yang akan disertakan dalam kueri yang dimodelkan.
- Pilih Run untuk mendapatkan hasilnya.
Pilih Get LookML dari menu roda gigi Tindakan Jelajah. Opsi ini hanya tersedia untuk developer Looker.
Pilih tab Aggregate Table.
Looker menyediakan LookML untuk penyempurnaan Eksplorasi untuk tabel gabungan. Kita dapat menggunakan
queryLookML tabel gabungan dan mengubahnya untuk kueri Eksplorasi yang dimodelkan. Salin LookML dan tempelkan ke file model terkait, yang ditunjukkan dalam komentar sebelum penyempurnaan Eksplorasi. Jika Eksplorasi ditentukan dalam file Eksplorasi terpisah, dan bukan dalam file model, Anda dapat menambahkan penyempurnaan ke file Eksplorasi, bukan file model.Dari sini, Anda dapat mengubah LookML tabel gabungan yang akan digunakan untuk kueri yang dimodelkan:
Hanya simpan parameter
querydan subparameternya. Hapus parameteraggregate_tabledanmaterialization, karena hanya berlaku untuk tabel gabungan.Tambahkan nama untuk kueri. Seperti yang ditunjukkan di bagian Contoh di halaman ini, sintaksisnya adalah:
query: query_nameJika perlu, isi parameter tambahan untuk kueri yang dimodelkan. Lihat bagian Menentukan kueri di LookML di halaman ini untuk mengetahui daftar lengkap parameter yang didukung untuk kueri yang dimodelkan.
Contoh
Contoh ini membuat kueri yang dimodelkan order_count_by_month untuk Eksplorasi order_items:
explore: +order_items {
query: order_count_by_month {
description: "Number of orders placed by month in 2019"
dimensions: [orders.created_month]
measures: [orders.count]
filters: [orders.created_date: "2019"]
}
}
Pengguna dapat menjalankan analisis Mulai Cepat dari bagian Mulai Cepat di Eksplorasi Pesan Item.