Anda dapat membantu menyeleksi pengalaman filter untuk pengguna dengan menentukan perilaku filter langsung di LookML. Misalnya, Anda dapat menambahkan filter bermanfaat yang diharapkan akan digunakan oleh sebagian besar pengguna di Jelajahi, atau Anda dapat menambahkan filter default untuk meminimalkan risiko kueri yang membebani resource database Anda.
Halaman ini memberikan ringkasan tentang setiap parameter LookML yang memengaruhi pemfilteran untuk semua pengguna.
Membuat filter yang dapat diubah pengguna
Tabel ini mencantumkan parameter LookML yang menetapkan filter tingkat Jelajah 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 pengguna? | Dapat diedit oleh pengguna? | Deskripsi |
---|---|---|---|---|
always_filter |
Eksplorasi | Ya | Ya | Gunakan parameter LookML always_filter untuk menetapkan filter tingkat Jelajah bagi semua pengguna. Pengguna dapat melihat filter dan mengubah nilai defaultnya, tetapi mereka tidak dapat menghapusnya dari Jelajah. |
conditionally_filter |
Eksplorasi | Ya | Ya | Gunakan parameter LookML conditionally_filter untuk menetapkan filter tingkat Jelajah bagi 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 oleh pengguna
Tabel ini mencantumkan parameter LookML yang menetapkan filter tingkat Jelajah tersembunyi untuk semua pengguna. Pengguna tidak dapat mengubah kondisi filter, dan pemfilteran diterapkan dalam SQL setiap kueri. Filter ini juga berlaku untuk Tampilan dan dasbor.
Parameter LookML | Cakupan | Dapat dilihat pengguna? | Dapat diedit oleh pengguna? | Deskripsi |
---|---|---|---|---|
sql_always_where |
Eksplorasi | Kadang-kadang | Tidak | Gunakan parameter LookML sql_always_where untuk menetapkan batasan kueri tingkat Jelajah ke dalam klausa WHERE dari semua kueri SQL yang dihasilkan dari Jelajah. Pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya akan 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 Jelajah ke dalam klausa HAVING dari semua kueri SQL yang dihasilkan dari Jelajah. Seperti sql_always_where , pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya akan 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 Jelajah ke dalam klausa WHERE dari semua kueri SQL yang dihasilkan dari Jelajah saat join yang ditentukan disertakan dalam kueri. Seperti sql_always_where , pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya akan 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 di tingkat Jelajah ke dalam klausa WHERE dari semua kueri SQL yang dihasilkan dari Jelajah. Seperti sql_always_where , pengguna tidak akan dapat mengubah kondisi filter, dan mereka hanya akan 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 di kolom
Tabel ini mencantumkan parameter LookML yang mencegah setiap kolom difilter.
Parameter LookML | Cakupan | Dapat dilihat 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. Tindakan ini juga mencegah kolom difilter di menu perincian. |
skip_drill_filter |
Kolom | Ya | Tidak | Gunakan parameter LookML skip_drill_filter untuk menentukan apakah kolom dapat difilter di menu perincian. Untuk mencegah pemfilteran pada kolom di menu perincian, tambahkan baris skip_drill_filter: yes ke kolom tersebut. Kolom ini masih dapat difilter di lokasi lain. |