Komponenten des Looker-Filters

Looker-Filterkomponenten bieten die umfangreiche Filterfunktion von Looker für benutzerdefinierte Datenanwendungen, die auf Looker basieren.

Looker-Komponenten

Looker-Komponenten sind reaktionsbasierte, 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.

Komponenten des Looker-Filters

Filterkomponenten bieten die umfangreiche Filterfunktion von Looker für benutzerdefinierte Datenanwendungen und benutzerdefinierte eingebettete Looker-Dashboards. Mit 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 aufnehmen und die Eigenschaften jedes Filters im Dashboard angeben. Die Komponente rendert dann jeden Filter entsprechend seinem Feld und der gespeicherten UI-Konfiguration.

Das Paket für Filterkomponenten bietet 12 Arten von Filtersteuerungen, ähnlich den Steuerelementen, die für die eigenen Dashboards von Looker verfügbar sind:

* Schaltflächengruppe * Kästchen * Tag-Liste * Schieberegler für Bereiche * Schaltfläche Optionsfeld
* Drop-down-Menü * Schieberegler * Ein Tag * Zeitraum * Zeitraum * Erweitert

Filterkomponenten werden über zwei Pakete ausgeliefert, die zusammen funktionieren: @looker/filter-components und @looker/filter-expressions. Das Paket @looker/filter-components rendert eine Filterkomponente mithilfe eines Felds, eines Filtertyps und aktueller Filterausdrücke, die über jeden Dashboard-Filter verfügbar sind. Das Paket @looker/filter-expressions wandelt Filterausdrücke in Datenstrukturen um, die von @looker/filter-components verwendet werden können.

Vorteile von Filterkomponenten

Filterkomponenten sparen Entwicklern Zeit und ermöglichen Analystinnen und Analysten, die mit Looker arbeiten, zuverlässige, anpassbare Nutzerumgebungen zu erstellen und zu verwalten. Komponenten von Looker-Filtern haben folgende Vorteile:

  • Hochwertige Filter: Filterkomponenten bieten die umfangreiche Filterlogik von Looker und eine große Auswahl an Filtersteuerungen, die sich optimal für die gewünschten Filtertypen eignen.
  • Schnelle Entwicklung – Filterkomponenten bieten sofort Zugriff auf Filter, sodass sich Entwickler auf andere Aufgaben konzentrieren und die Entwicklung beschleunigen können.
  • Anpassung: Filtersteuerungen lassen sich an das Design Ihrer Anwendung, Erweiterung oder Ihres eingebetteten Dashboards anpassen. Entwickler können mit Komponenten für Filter mehr Anpassungsmöglichkeiten als je zuvor bieten.
  • Mit Looker-Dashboards verknüpft: Eine Filterkomponente kann direkt mit einem Filter in 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 bei jedem geschäftlichen Grund einen Filter anpassen müssen.
  • An das 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 von @looker/components herunter.

Informationen zum Installieren und Verwenden der Pakete für Filterkomponenten finden Sie in der README-Datei für jedes Paket, die 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 zugehörigen README-Dokument.