Komponen filter Looker menyediakan fungsi filter lengkap Looker untuk aplikasi data kustom yang dibuat di atas Looker.
Komponen Looker
Komponen Looker adalah bagian aplikasi Looker bawaan berbasis React. Developer aplikasi dapat menggunakan komponen dalam aplikasi data dan ekstensi yang dibuat di atas Looker.
Komponen dapat digunakan dengan framework ekstensi Looker dan Embed SDK Looker.
Komponen filter Looker
Komponen filter menyediakan fungsi filter lengkap Looker untuk aplikasi data buatan kustom dan dasbor Looker tersemat yang disesuaikan. Dengan menggunakan Looker API (melalui SDK atau Ekstensi) untuk mengambil JSON untuk dasbor tertentu, developer dapat menyertakan komponen filter dalam aplikasi mereka dan meneruskan properti setiap filter di dasbor. Komponen kemudian akan merender setiap filter sesuai dengan kolom dan konfigurasi UI yang disimpan.
Paket komponen filter menawarkan 12 jenis kontrol filter, mirip dengan kontrol yang tersedia untuk dasbor Looker sendiri:
- Grup tombol
- Kotak centang
- Daftar tag
- Penggeser rentang
- Tombol
- Tombol radio
- Menu drop-down
- Penggeser
- Satu hari
- Rentang tanggal
- Jangka waktu
- Lanjutan
Komponen filter dikirim melalui dua paket yang bekerja sama: @looker/filter-components
dan @looker/filter-expressions
. Paket @looker/filter-components
merender komponen filter menggunakan kolom, jenis filter, dan ekspresi filter saat ini, yang tersedia dari filter dasbor mana pun. Paket @looker/filter-expressions
mengubah ekspresi filter menjadi struktur data yang dapat digunakan oleh @looker/filter-components
.
Mengapa menggunakan komponen filter?
Komponen filter menghemat waktu developer dan memungkinkan analis yang bekerja di Looker untuk membuat dan mempertahankan pengalaman pengguna yang andal dan dapat disesuaikan. Komponen filter Looker memberikan manfaat berikut:
- Pengalaman filter berkualitas tinggi — Komponen filter menyediakan logika filter yang kaya dari Looker dan berbagai kontrol filter untuk menyesuaikan jenis filter yang Anda butuhkan.
- Mempercepat pengembangan — Komponen filter memberikan akses "siap pakai" ke filter, sehingga developer dapat berfokus pada tugas lain dan mempercepat pengembangan secara keseluruhan.
- Penyesuaian — Kontrol filter dapat disesuaikan dengan tampilan dan nuansa aplikasi, ekstensi, atau dasbor tersemat Anda. Developer dapat menggunakan komponen filter untuk memberikan lebih banyak penyesuaian daripada sebelumnya.
- Ditautkan ke dasbor Looker — Komponen filter dapat dihubungkan langsung ke filter di dasbor Looker, dan versi filter tersebut akan dirender di aplikasi, ekstensi, atau penyematan Looker yang menggunakan komponen. Setiap pengguna yang memiliki akses edit ke dasbor Looker yang terhubung ke komponen filter dapat mengedit filter di dasbor Looker, yang akan memperbarui filter di aplikasi, ekstensi, atau penyematan. Hal ini akan menghemat waktu developer karena developer tidak diperlukan setiap kali ada alasan bisnis untuk menyesuaikan filter.
- Terikat dengan model Looker — Komponen filter mengetahui perubahan pada model Looker tempat komponen tersebut dibuat, yang berarti kolom filter dan opsi lainnya bersifat dinamis dan akan diperbarui bersama dengan pembaruan pada model pokok.
Menginstal dan menggunakan komponen filter
Download paket @looker/filter-components
dan @looker/filter-expressions
dari repositori NPM @looker/components
.
Informasi tentang cara menginstal dan menggunakan paket komponen filter dapat ditemukan dalam dokumen README untuk setiap paket, yang tersedia di NPM atau GitHub.
Aplikasi demo komponen filter tersedia di GitHub. Petunjuk untuk menggunakan demo muncul dalam dokumen README-nya.