Anda dapat membantu menyeleksi pengalaman filter untuk pengguna dengan menentukan perilaku filter langsung di LookML Anda. Misalnya, Anda dapat menambahkan filter bermanfaat yang biasanya digunakan oleh sebagian besar pengguna di Explore, atau Anda dapat menambahkan filter default untuk meminimalkan risiko kueri yang membebani resource database Anda.
Halaman ini menyediakan ringkasan setiap parameter LookML yang memengaruhi pemfilteran untuk semua pengguna.
Membuat filter yang dapat diubah pengguna
Tabel ini mencantumkan parameter LookML yang menetapkan filter tingkat Eksplorasi yang terlihat untuk semua pengguna. Pengguna dapat melihat filter dan mengubah nilai filter saat menjelajahi dan melihat Tampilan, tetapi mereka tidak dapat menghapus filter. Filter ini juga berlaku untuk dasbor, meskipun pengguna tidak dapat melihat atau mengubah nilai filter dari dasbor, kecuali jika Anda juga membuat filter dasbor.
parameter LookML | Cakupan | Dapat dilihat oleh pengguna? | Dapat diedit oleh pengguna? | Deskripsi |
---|---|---|---|---|
always_filter |
Eksplorasi | Ya | Ya | Gunakan parameter LookML always_filter untuk menetapkan filter tingkat Jelajah untuk semua pengguna. Pengguna dapat melihat filter dan mengubah nilai defaultnya, tetapi mereka tidak dapat menghapusnya dari Eksplorasi. |
conditionally_filter |
Eksplorasi | Ya | Ya | Gunakan parameter LookML conditionally_filter untuk menetapkan filter tingkat Jelajah untuk semua pengguna. Serupa dengan always_filter , pengguna dapat melihat filter dan mengubah nilai defaultnya. Namun, berbeda dengan always_filter , pengguna dapat menghapus filter yang ditentukan dengan conditionally_filter jika kolom tertentu difilter. |
Membuat filter yang tidak dapat diubah pengguna
Tabel ini mencantumkan parameter LookML yang menyetel filter tingkat Eksplorasi tersembunyi untuk semua pengguna. Pengguna tidak dapat mengubah kondisi filter, dan pemfilteran diterapkan di SQL dari setiap kueri. Filter ini juga berlaku untuk Tampilan dan dasbor.
parameter LookML | Cakupan | Dapat dilihat oleh pengguna? | Dapat diedit oleh pengguna? | Deskripsi |
---|---|---|---|---|
sql_always_where |
Eksplorasi | Kadang-kadang | Tidak | Gunakan parameter LookML sql_always_where untuk menetapkan batasan kueri tingkat Explore ke dalam klausa WHERE dari semua kueri SQL yang dihasilkan dari Explore. Pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya dapat melihat kondisi filter jika memiliki izin untuk melihat SQL kueri yang dihasilkan. |
sql_always_having |
Eksplorasi | Kadang-kadang | Tidak | Gunakan parameter LookML sql_always_having untuk menetapkan batasan kueri tingkat Explore ke dalam klausa HAVING dari semua kueri SQL yang dihasilkan dari Explore. Seperti halnya sql_always_where , pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya dapat melihat kondisi filter jika memiliki izin untuk melihat SQL kueri yang dihasilkan. |
sql_where |
Gabung | Kadang-kadang | Tidak | Gunakan parameter LookML sql_where untuk menetapkan batasan kueri tingkat Explore ke dalam klausa WHERE dari semua kueri SQL yang dibuat dari Explore saat join yang ditentukan disertakan dalam kueri. Seperti halnya sql_always_where , pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya dapat melihat kondisi filter jika memiliki izin untuk melihat SQL kueri yang dihasilkan. |
access_filter |
Eksplorasi | Kadang-kadang | Tidak | Gunakan parameter LookML access_filter untuk menetapkan batasan kueri khusus pengguna tingkat Explore ke dalam klausa WHERE dari semua kueri SQL yang dihasilkan dari Explore. Seperti halnya sql_always_where , pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya dapat melihat kondisi filter jika memiliki izin untuk melihat SQL kueri yang dihasilkan. Namun, berbeda dengan sql_always_where , kondisi filter ditentukan oleh nilai atribut pengguna setiap pengguna. |
Mencegah pengguna memfilter kolom
Tabel ini mencantumkan parameter LookML yang mencegah kolom individual difilter.
parameter LookML | Cakupan | Dapat dilihat oleh pengguna? | Dapat diedit oleh pengguna? | Deskripsi |
---|---|---|---|---|
can_filter |
Kolom | Ya | Tidak | Gunakan parameter LookML can_filter untuk menentukan apakah kolom dapat difilter. Untuk mencegah pemfilteran pada kolom, tambahkan baris can_filter: no ke kolom tersebut. Hal ini juga mencegah kolom difilter di menu bor. |
skip_drill_filter |
Kolom | Ya | Tidak | Gunakan parameter LookML skip_drill_filter untuk menentukan apakah sebuah kolom dapat difilter di menu penelusuran atau tidak. Untuk mencegah pemfilteran pada kolom di menu bor, tambahkan baris skip_drill_filter: yes ke kolom tersebut. Kolom tersebut masih dapat difilter di lokasi lain. |