Halaman ini merujuk pada parameter
suggestionsyang merupakan bagian dari dimensi, kolom filter, atau parameter.Anda juga dapat menggunakan
suggestionssebagai bagian dari tampilan, seperti yang dijelaskan di halaman dokumentasi parametersuggestions(untuk tampilan).
Penggunaan
view: view_name {
dimension: field_name {
suggestions: ["suggestion string", "suggestion string", "…"]
}
}
|
Hierarki
suggestions |
Jenis Kolom yang Mungkin
Dimensi, Filter, Parameter
Menerima
String atau daftar string
|
Definisi
Saat pengguna memfilter Eksplorasi pada jenis kolom yang mendukung saran, secara default Looker akan menyarankan kemungkinan nilai untuk kolom tersebut (lihat Mengubah saran filter untuk mengetahui informasi tentang cara memengaruhi saran filter). Untuk memberikan saran untuk kolom filter, Looker menjalankan kueri di database Anda untuk mengambil daftar nilai unik untuk kolom tersebut. Looker biasanya menghasilkan saran ini dengan menjalankan kueri seperti berikut pada kolom filter:
SELECT DISTINCT field_name FROM table
WHERE (field_name LIKE '%' OR field_name LIKE '% %')
GROUP BY 1 ORDER BY 1 LIMIT 1000
Parameter suggestion memungkinkan Anda meng-hardcode daftar nilai saran untuk
dimensi, kolom filter, atau parameter yang akan muncul saat seseorang menggunakan kolom tersebut untuk memfilter kueri.
Jika kolom berada dalam tabel besar, kueri ini dapat terlalu lambat atau membuat beban database terlalu besar. Dengan menggunakan suggestions, Anda dapat melakukan hard-code pada daftar kemungkinan nilai dan meningkatkan performa.
Parameter suggestions juga berguna karena memungkinkan Anda menentukan daftar yang lebih terbatas jika Anda tidak ingin nilai tertentu dari kolom muncul sebagai saran.
Contoh
Ganti saran default untuk dimensi colors dengan daftar yang dikodekan secara permanen:
dimension: colors {
type: string
sql: ${TABLE}.colors ;;
suggestions: ["red", "yellow", "blue"]
}