Halaman ini merujuk ke 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 |
Kemungkinan Jenis Kolom
Dimensi, Filter, Parameter
Menerima
String atau daftar string
|
Definisi
Saat pengguna memfilter Explore pada jenis kolom yang mendukung saran, Looker akan menyarankan kemungkinan nilai untuk kolom tersebut secara default (lihat Mengubah saran filter untuk mengetahui informasi tentang cara memengaruhi saran filter). Untuk memberikan saran bagi kolom filter, Looker menjalankan kueri pada database Anda untuk mengambil daftar nilai unik untuk kolom tersebut. Looker biasanya membuat 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 suggestions memungkinkan Anda melakukan hardcode pada daftar nilai yang disarankan 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 hardcode pada daftar kemungkinan nilai dan meningkatkan performa.
Parameter suggestions juga berguna karena memungkinkan Anda menentukan daftar yang lebih terbatas jika tidak ingin nilai tertentu dari kolom muncul sebagai saran.
Contoh
Ganti saran default untuk dimensi colors dengan daftar yang di-hardcode:
dimension: colors {
type: string
sql: ${TABLE}.colors ;;
suggestions: ["red", "yellow", "blue"]
}