I componenti filtro di Looker offrono funzionalità di filtro avanzate di Looker per le applicazioni di dati personalizzate basate su Looker.
Componenti di Looker
I componenti di Looker sono elementi predefiniti basati su React dell'applicazione Looker. Gli sviluppatori di applicazioni possono utilizzare componenti nelle applicazioni e nelle estensioni di dati basate su Looker.
I componenti possono essere utilizzati con il framework di estensioni Looker e l'SDK Embed di Looker.
Componenti dei filtri di Looker
I componenti di filtro offrono la funzionalità di filtro avanzato di Looker per applicazioni di dati personalizzate e dashboard Looker incorporate personalizzate. Utilizzando l'API Looker (tramite un SDK o un'estensione) per recuperare il JSON per una determinata dashboard, gli sviluppatori possono includere il componente filtro nell'applicazione e trasferire le proprietà di ciascun filtro alla dashboard. Il componente eseguirà quindi il rendering di ciascun filtro in base al relativo campo e alla configurazione dell'interfaccia utente memorizzata.
Il pacchetto dei componenti del filtro offre 12 tipi di controlli filtro, simili ai controlli disponibili per le dashboard di Looker:
- Gruppo di pulsanti
- Casella di controllo
- Elenco di tag
- Dispositivo di scorrimento dell'intervallo
- Pulsante di attivazione/disattivazione
- Pulsante di opzione
- Menu a discesa
- Dispositivo di scorrimento
- Giorno singolo
- Intervallo di date
- Intervallo di tempo
- Avanzato
I componenti del filtro vengono pubblicati mediante due pacchetti che funzionano insieme: @looker/filter-components
e @looker/filter-expressions
. Il pacchetto @looker/filter-components
esegue il rendering di un componente di filtro utilizzando un campo, un tipo di filtro e le espressioni di filtro attuali, disponibili in qualsiasi filtro della dashboard. Il pacchetto @looker/filter-expressions
trasforma le espressioni di filtro in strutture di dati utilizzabili da @looker/filter-components
.
Perché utilizzare i componenti di filtro?
I filtri consentono di risparmiare tempo agli sviluppatori e agli analisti che lavorano in Looker di creare e gestire esperienze utente solide e personalizzabili. I componenti del filtro Looker offrono i seguenti vantaggi:
- Esperienze di filtro di alta qualità: i componenti filtro offrono la logica di filtro avanzata di Looker e un'ampia gamma di controlli filtro per adattarsi meglio ai tipi di filtri di cui hai bisogno.
- Sviluppo veloce: i componenti dei filtri forniscono un accesso immediato ai filtri, consentendo agli sviluppatori di concentrarsi su altre attività e di accelerare lo sviluppo complessivo.
- Personalizzazione: i controlli filtro possono essere personalizzati in base all'aspetto e al design dell'applicazione, dell'estensione o della dashboard incorporata. Gli sviluppatori possono utilizzare i componenti di filtro per offrire una maggiore personalizzazione rispetto al passato.
- Collegato alle dashboard di Looker: un componente di filtro può essere collegato direttamente a un filtro su una dashboard di Looker e una versione del filtro verrà visualizzata nell'applicazione, nell'estensione o nell'incorporamento Looker che lo utilizza. Qualsiasi utente con accesso in modifica alla dashboard Looker collegata al componente filtro può modificare il filtro nella dashboard di Looker, in modo da aggiornarlo nell'applicazione, nell'estensione o nell'incorporamento. In questo modo, gli sviluppatori possono risparmiare tempo perché non è necessario rivolgersi a uno sviluppatore ogni volta che c'è un motivo commerciale per modificare un filtro.
- Associato al modello Looker: i componenti filtro sono a conoscenza delle modifiche al modello Looker su cui sono creati, il che significa che i campi filtro e altre opzioni sono dinamici e verranno aggiornati con gli aggiornamenti del modello sottostante.
Installazione e utilizzo dei componenti di filtro
Scarica i pacchetti @looker/filter-components
e @looker/filter-expressions
dal repository di Gestione dei partner di rete di @looker/components
.
Le informazioni sull'installazione e sull'utilizzo dei pacchetti dei componenti dei filtri sono disponibili nel documento README di ciascun pacchetto, disponibile in NPM o GitHub.
Su GitHub è disponibile un'applicazione demo dei componenti di filtro. Le istruzioni per l'utilizzo della demo vengono visualizzate nel relativo documento README.