Looker-Filterkomponenten bieten die umfangreiche Filterfunktion von Looker für benutzerdefinierte Datenanwendungen, die auf Looker aufbauen.
Looker-Komponenten
Looker-Komponenten sind react-basierte, vordefinierte Teile der Looker-Anwendung. Anwendungsentwickler können Komponenten in Datenanwendungen und -Erweiterungen verwenden, die auf Looker aufbauen.
Komponenten können mit dem Looker-Erweiterungs-Framework und dem Looker's Embed SDK verwendet werden.
Looker-Filterkomponenten
Filterkomponenten bieten die umfangreiche Filterfunktion von Looker für benutzerdefinierte Datenanwendungen und benutzerdefinierte eingebettete Looker-Dashboards. Mithilfe der Looker API (über ein SDK oder eine Erweiterung) zum Abrufen von JSON für ein bestimmtes Dashboard können Entwickler die Filterkomponente in ihre Anwendung einbinden und die Attribute der einzelnen Filter im Dashboard übergeben. Die Komponente rendert dann jeden Filter entsprechend seinem Feld und der gespeicherten UI-Konfiguration.
Das Paket der Filterkomponenten bietet 12 Arten von Filtersteuerungen, ähnlich denen für die Looker-Dashboards:
- Schaltflächengruppe
- Kästchen
- Tag-Liste
- Bereich-Schieberegler
- Ein-/Aus-Schaltfläche
- Optionsfeld
- Dropdown-Menü
- Schieberegler
- Ein Tag
- Zeitraum
- Zeitraum
- Erweitert
Filterkomponenten werden über zwei gemeinsame Pakete bereitgestellt: @looker/filter-components
und @looker/filter-expressions
. Das Paket @looker/filter-components
rendert eine Filterkomponente mithilfe von einem Feld, einem Filtertyp und aktuellen Filterausdrücken. Beide Filter sind in allen Dashboard-Filtern verfügbar. Das Paket @looker/filter-expressions
wandelt Filterausdrücke in Datenstrukturen um, die von @looker/filter-components
verwendet werden können.
Vorteile von Filterkomponenten
Wenn Sie Komponenten filtern, sparen Entwickler Zeit. Analysten, die in Looker arbeiten, können so eine solide und anpassbare Umgebung bieten. Looker-Filterkomponenten bieten folgende Vorteile:
- Hochwertige Filterfunktionen: Filterkomponenten bieten die umfangreiche Filterlogik von Looker und eine große Auswahl an Filtersteuerungen, um die von Ihnen benötigten Filtertypen optimal zu erfüllen.
- Geschwindigkeitsentwicklung: Filterkomponenten bieten sofort Zugriff auf Filter, sodass sich Entwickler auf andere Aufgaben konzentrieren und die Entwicklung beschleunigen können.
- Anpassen: Filtersteuerungen können an das Design Ihrer Anwendung, Erweiterung oder Ihres eingebetteten Dashboards angepasst werden. Entwickler können mit Filterkomponenten mehr Anpassungen als je zuvor vornehmen.
- Mit Looker-Dashboards verknüpft: Eine Filterkomponente kann direkt mit einem Filter auf einem Looker-Dashboard verbunden werden. Eine Version dieses Filters wird in der Looker-Anwendung, -Erweiterung oder -Einbettung gerendert, die die Komponente verwendet. Jeder Nutzer mit Bearbeitungszugriff auf das Looker-Dashboard, das mit der Filterkomponente verbunden ist, kann den Filter im Looker-Dashboard bearbeiten. Dadurch wird der Filter in der Anwendung, Erweiterung oder Einbettung aktualisiert. So sparen sie Zeit, weil Entwickler nicht jedes Mal erforderlich sind, wenn ein Filter angepasst werden muss.
- An Looker-Modell gebunden: Filterkomponenten erkennen Änderungen am Looker-Modell, auf dem sie basieren. Filterfelder und andere Optionen sind also dynamisch und werden zusammen mit Aktualisierungen des zugrunde liegenden Modells aktualisiert.
Filterkomponenten installieren und verwenden
Laden Sie die Pakete @looker/filter-components
und @looker/filter-expressions
aus dem NPM-Repository @looker/components
herunter.
Informationen zur Installation und Verwendung der Pakete von Filterkomponenten finden Sie im README-Dokument für jedes Paket, das in NPM oder GitHub verfügbar ist.
Eine Demoanwendung für Filterkomponenten ist auf GitHub verfügbar. Eine Anleitung zur Verwendung der Demo finden Sie im README-Dokument.