Bagikan melalui


Filter kueri

Filter kueri memungkinkan Anda mengurangi jumlah data yang ditampilkan dalam visualisasi secara interaktif. Filter kueri mirip dengan parameter kueri, tetapi dengan beberapa perbedaan utama. Filter kueri membatasi data setelah kueri dijalankan. Ini menjadikan filter ideal untuk himpunan data dan lingkungan yang lebih kecil di mana eksekusi kueri memakan waktu, dibatasi tarif, atau mahal.

Berikut ini menjelaskan beberapa manfaat Databricks SQL.

  • Meskipun filter kueri sebelumnya hanya mengoperasikan sisi klien, filter yang diperbarui ini bekerja secara dinamis di sisi klien ataupun sisi server untuk mengoptimalkan performa.
  • Pengalaman antarmuka pengguna yang disederhanakan: klik tombol +Tambahkan filter dan pilih kolom dari menu dropdown untuk menambahkan filter. Anda tidak perlu menulis, mengizinkan, dan me-refresh kueri terpisah untuk memfilter nilai kolom yang berbeda.
  • Aktifkan "sorot nilai yang relevan" untuk melihat pilihan mana dalam filter yang akan mengembalikan hasil dengan adanya pilihan filter lainnya. Misalnya, pertimbangkan pengguna yang memiliki kedua filter "Negara Bagian" dan "Kota". Jika pengguna memilih untuk menyoroti nilai yang relevan, memilih "California" di filter negara bagian hanya akan menyoroti kota-kota di California di filter "Kota". Opsi yang tidak disorot diletakkan di bawah opsi menu "Difilter" di menu dropdown.
  • Filter Input Teks: memfilter hasil kolom berdasarkan pencarian input teks. Terdapat tiga mode yang dapat ditemukan pencarian yang cocok dengan: kecocokan persis, berisi, dan dimulai dengan.
  • Pemilih tanggal cepat memungkinkan Anda memfilter rentang tanggal yang telah ditentukan sebelumnya, seperti minggu lalu, bulan lalu, tahun lalu, dan lainnya.
  • Anda dapat mengatur rentang tanggal default saat membuat filter tanggal.
  • Anda juga dapat menggunakan filter kueri di dasbor. Secara default, widget filter muncul di samping setiap visualisasi tempat filter telah ditambahkan ke kueri. Untuk menautkan bersama widget filter ke filter kueri tingkat dasbor, lihat Filter dasbor.

Deskripsi fungsionalitas

Setelah menjalankan kueri, di panel Hasil , klik + lalu pilih Filter.

Tombol +Tambahkan filter membuka menu popup tempat Anda dapat menerapkan filter dan pengaturan berikut.

  • Kolom: kolom untuk menerapkan filter.
    • String, angka, dan tanggal saat ini didukung.
    • Jika kolom yang dipilih berisi tanggal, pengguna dapat memilih untuk menentukan binning waktu berdasarkan tanggal, bulan, atau tahun.
  • Jenis: jenis filter yang akan diterapkan
    • Pilih Tunggal: filter ke satu nilai bidang saja
    • Multi Pilih: filter ke beberapa nilai bidang
    • Input Teks: masukkan string untuk mencari nilai yang cocok di kolom tertentu. Mendukung “Contains“, “Exact Match“, dan “Starts With“
    • Pemilih tanggal/waktu dan pemilih rentang: kemampuan untuk memilih tanggal atau rentang tanggal untuk memfilter jenis data tanggal
  • Urutan Sortir: Urutan yang mengurutkan nilai untuk menu dropdown filter. Anda dapat memilih antara “Naik“ atau “Menurun“.
  • Sorot nilai yang relevan (y/n): Aktifkan ini untuk dengan mudah melihat pilihan mana dalam filter yang akan mengembalikan hasil dengan adanya pilihan filter lainnya. Misalnya, pertimbangkan pengguna yang memiliki kedua filter "Negara Bagian" dan "Kota". Jika pengguna memilih untuk menyoroti nilai yang relevan, memilih "California" di filter negara bagian akan menyoroti set opsi yang tersedia di filter "Kota" untuk hanya menampilkan kota-kota di California, sementara opsi yang tidak disorot akan diletakkan di bawah opsi menu "Difilter" di menu dropdown. Perhatikan bahwa ini memerlukan eksekusi kueri setiap kali filter diperbarui.
  • Nilai default: Saat kolom jenis "tanggal" dipilih dan nilai terikat waktu dipilih (hari, bulan, atau tahun), pengguna juga dapat memilih untuk mengatur rentang tanggal default untuk filter. Filter default secara otomatis diterapkan setiap kali kueri di-refresh.

Batasan

  • Penting untuk dicatat bahwa filter kueri diterapkan pada keseluruhan himpunan data. Namun, pemilih dropdown untuk filter kueri dibatasi hingga 64k nilai unik. Jika pengguna ingin memfilter dalam situasi saat terdapat lebih dari 64k nilai filter unik, disarankan untuk menggunakan parameter Teks sebagai gantinya.
  • Filter hanya dapat diterapkan ke kolom yang dikembalikan oleh kueri, bukan semua kolom tabel yang direferensikan.
  • Filter menampilkan daftar opsi yang berbeda dari kolom yang ditentukan dalam hasil yang dikembalikan. Jika hasilnya terbatas (yaitu kueri berjalan dengan Batas 1000), maka filter hanya akan menampilkan nilai unik dari dalam 1000 hasil tersebut.
  • Meskipun filter yang diterapkan ke kueri akan mengoptimalkan untuk berjalan di sisi klien atau server untuk performa yang lebih baik, filter yang diterapkan ke dasbor akan selalu berjalan di sisi server.