Membuat filter yang diperlukan dengan LookML

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.