Die Kreuzfilterung ist nur für das neue Dashboard von Looker verfügbar, nicht für alte Dashboards. Sie können ermitteln, welche Art von Dashboard Sie verwenden, indem Sie die Screenshots auf den Dokumentationsseiten Dashboards ansehen und Ältere Dashboards ansehen vergleichen.
Durch Kreuzfilterung können Betrachter von Dashboards einfacher und intuitiver mit den Daten eines Dashboards interagieren und nachvollziehen, wie sich ein Messwert auf einen anderen auswirkt. Mit Kreuzfilterung können Benutzer auf einen Datenpunkt in einer Dashboard-Tile klicken, damit alle Dashboard-Tiles automatisch anhand dieses Wertes gefiltert werden.
Es können mehrere Kreuzfilter gleichzeitig erstellt werden und Kreuzfilter in Verbindung mit Standarddashboard-Filtern verwendet werden.
Kreuzfilterung für Dashboards aktivieren
Damit die Kreuzfilterung aktiviert wird, müssen alle Dashboard-Kacheln aus derselben Erkundung erstellt worden sein.
- Prüfen Sie, ob Sie die Zugriffsebene Zugriff verwalten, bearbeiten für das Dashboard haben.
Wechseln Sie in den Bearbeitungsmodus des Dashboards, indem Sie im Dashboard-Menü die Option Dashboard bearbeiten auswählen.
Klicken Sie oben im Dashboard in der blauen Symbolleiste auf Filter und aktivieren Sie den Schalter Kreuzfilterung.
Wenn das Dashboard nicht unterstützte Visualisierungstypen enthält, wird im Pop-up-Fenster angezeigt, dass das Dashboard Kacheln enthält, die keine Kreuzfilterung initiieren können. Klicken Sie auf OK, um fortzufahren.
Klicken Sie in der Dashboard-Symbolleiste auf Speichern.
LookML-Entwickler können möglicherweise mit der aggregierten Bekanntheit die Kreuzfilterung optimieren. Weitere Informationen zur Verwendung der aggregierten Bekanntheit mit Dashboards finden Sie auf der Dokumentationsseite Benutzerdefinierte Dashboards erstellen.
Kreuzfilter für Dashboards erstellen
Ist die Kreuzfilterung für eine Instanz und ein Dashboard aktiviert, können Sie Kreuzfilter erstellen.
- Klicken Sie auf einen Datenpunkt in einer Kachel mit einer unterstützten Visualisierung.
Bei Balken-, Säulen-, Linien-, Flächen-, Streu- und Kreisdiagrammen können Sie auch auf die Diagrammlegende klicken.
- Die Tile, die den Kreuzfilter erstellt, markiert diesen Datenpunkt und graut alle anderen Datenpunkte aus. Alle anderen Daten-Tiles werden anhand des Wertes dieses Datenpunkts gefiltert. Das Kreuzfilterfeld und der Wert werden oben im Dashboard angezeigt.
- Wenn Sie einem vorhandenen Kreuzfilter einen weiteren Wert hinzufügen möchten, halten Sie auf der Tastatur die Befehlstaste (Mac) oder Strg-Taste (Windows) gedrückt und klicken Sie dann auf zusätzliche Datenpunkte oder Legenden.
- Die Tiles werden ebenfalls anhand des zusätzlichen Wertes gefiltert. Der zusätzliche Wert für den Kreuzfilter wird oben im Dashboard angezeigt.
- Klicken Sie zum Hinzufügen neuer Kreuzfilter auf einen anderen Datenpunkt in einer Tile mit einer unterstützten Visualisierungsart. Alle Kacheln werden ebenfalls nach diesem Kreuzfilter gefiltert. Oben im Dashboard werden ein zusätzliches Feld und ein zusätzliches Feld angezeigt.
Unterstützte und nicht unterstützte Visualisierungsarten
Jede Daten-Tile in einem Dashboard enthält eine Visualisierung. Die Art der Visualisierung legt fest, ob Sie die Datenpunkte auf dieser Tile zur Erstellung von Kreuzfiltern verwenden können oder nicht.
Unterstützte Visualisierungsarten
Die folgenden Visualisierungstypen werden unterstützt und können Kreuzfilter erstellen:
- Tabellendiagramme
- Tabellendiagramme (alt)
- Säulendiagramme
- Balkendiagramme
- Liniendiagramme
- Flächendiagramme
- Streudiagramme
- Kreisdiagramme
- Kartendiagramme mit der Option Punkte für Daten von
type: location
und Kartendiagramme mit Daten vontype: zipcode
- Statische Karten (Regionen)-Diagramme
- Diagramme mit statischen Karten (Punkten)
- Cloud-Diagramme für Word
- Diagramme mit mehreren Ringdiagrammen
- Trichterdiagramme
- Zeitachsendiagramme
- Wasserfalldiagramme
- Boxplot-Diagramme
- Benutzerdefinierte Visualisierungen
Informationen zum Aktivieren der Kreuzfilterung bei benutzerdefinierten Visualisierungen finden Sie in der API 2.0-Referenzdokumentation im custom_visualizations_v2
-GitHub-Repository.
Nicht unterstützte Visualisierungsarten
Die folgenden Visualisierungsarten werden nicht unterstützt und können keine Kreuzfilter erstellen. Sie können jedoch anhand von Kreuzfiltern gefiltert werden:
- Diagramme mit einem Wert
- Diagramme mit einem Datensatz
- Kartendiagramme mit anderen Plotoptionen als Punkte für Daten von
type: location
oder Kartendiagramme mit Kartenebenen - Visualisierungen mit Rasterlayout
- Visualisierungen, die auf zusammengeführten Ergebnissen basieren, wenn alle Abfragen in den zusammengeführten Ergebnissen vom selben Tab wie „Erkunden“ mit den anderen Dashboard-Kacheln stammen
Unabhängig vom Visualisierungstyp können Sie für ein benutzerdefiniertes Feld keine Kreuzfilter (oder standardmäßige Dashboard-Filter) erstellen.
Bereichsauswahl verwenden
Sie können die Bereichsauswahl verwenden, um die Kreuzfilterung des Dashboards für einen ganzen Bereich vorzunehmen. Zum Verwenden der Bereichsauswahl:
- Eine Dashboard-Tile muss eine Linien-, Flächen- oder Streuvisualisierung verwenden.
- In der Visualisierung müssen fortlaufende Daten auf der X-Achse verwendet werden. Dabei handelt es sich in der Regel um numerische Daten, Daten, die Zeitrahmen verwenden, oder Daten eines zeitbasierten Typs. Einige Zeiträume und Zeittypen sind jedoch nicht kontinuierlich.
- Die x-Achse des Skalierungstyps der Visualisierung darf nicht Ordinal sein. Bei Ordinal werden bei der Bereichsauswahl separate Kreuzfilter für jeden ausgewählten Datenpunkt erstellt.
Um die Bereichsauswahl zu verwenden, klicken Sie auf ein Ende des gewünschten Bereichs, und ziehen Sie die Maus dann bei gedrückter Maustaste an das andere Ende des Bereichs. Wenn Sie die Maustaste loslassen, wird der Kreuzfilter oben im Dashboard angezeigt, und die anderen Tiles werden anhand dieses Bereichs gefiltert. Sie können den Kreuzfiltern für die Bereichsauswahl keine zusätzlichen Werte hinzufügen.
In diesem Beispiel hat ein Dashboard-Betrachter die Wochen vom 25. November bis zum 2. Dezember ausgewählt. Der ausgewählte Bereich wird schattiert dargestellt und der Kreuzfilter wird oben im Dashboard angezeigt.
Jeder Datenpunkt umfasst eine Woche. Während der schattierte Bereich am 2. Dezember zu enden scheint, endet der Kreuzfilter tatsächlich am 9. Dezember, dem letzten Tag dieser Woche. Der Kreuzfilter oben im Dashboard zeigt den vollständigen Bereich an: vom 25. November bis zum 9.Dezember.
Nicht kontinuierliche Zeittypen
Die unten aufgeführten Zeiträume und zeitbasierten Typen gelten nicht als fortlaufend. Wenn Sie die Bereichsauswahl mit diesen verwenden, wird ein separater Kreuzfilter für jeden ausgewählten Datenpunkt erstellt.
date_time_of_day
date_day_of_week
date_month_name
date_quarter_of_year
date_fiscal_quarter_of_year
Kreuzfilter mit standardmäßigen Dashboard-Filtern verwenden
Ein Dashboard kann sowohl Kreuzfilter als auch standardmäßige Dashboard-Filter enthalten. Kreuzfilter werden nach Standardfiltern angezeigt und sind dunkler blau eingefärbt. Der Filter für „Status“ ist beispielsweise ein Standardfilter. Die Filter für „Erstellungsmonat“ und „Verkehrsquelle“ sind Kreuzfilter:
Kreuzfilter unterscheiden sich in einigen Punkten von standardmäßigen Dashboard-Filtern:
- Die Kreuzfilterung muss für die Looker-Instanz und die Dashboards separat aktiviert sein.
- Sie benötigen keinen Bearbeitungszugriff auf ein Dashboard, um Kreuzfilter erstellen oder ändern zu können. Sie benötigen Bearbeitungszugriff, um Kreuzfilter für ein Dashboard zu aktivieren.
- Kreuzfilter können nicht mit denselben Dashboard-Steuerelementen wie Standardfilter konfiguriert werden.
- Bestimmte Kreuzfilter sind für andere Nutzer nicht sichtbar, sofern das nicht gefilterte Dashboard über einen Link freigegeben oder in eine Website eingebettet wird.
- Kreuzfilter werden nicht mit dem Dashboard gespeichert. Sobald Sie das Dashboard verlassen, werden Kreuzfilter gelöscht.
- Kreuzfilter werden nicht auf Downloads, Zeitpläne oder Benachrichtigungen von Dashboards angewendet.
Wenn Sie Kreuzfilter verwenden, können Sie vorübergehende Änderungen an den Filterwerten eines Dashboards vornehmen. Wenn Sie jedoch einen Kreuzfilter für dasselbe Feld erstellen, das von einem Standardfilter verwendet wird, kann der Standardfilterwert erst geändert werden, nachdem der Kreuzfilter entfernt wurde.
Wenn Sie die Berechtigung Bearbeiten für ein Dashboard haben, können Sie Standard-Dashboard-Filter bearbeiten und erstellen, wenn Kreuzfilter aktiviert sind. Wenn Sie jedoch den Bearbeitungsmodus aktivieren, um Standardfilter zu bearbeiten oder hinzuzufügen, werden alle aktuellen Kreuzfilter entfernt.
Dashboards mit angewendeten Kreuzfiltern teilen
Kreuzfilter werden nicht mit dem Dashboard gespeichert. Sie können Sie folgendermaßen teilen:
- Durch Teilen eines Links zum Dashboard
- Durch Einbetten eines Dashboards mit Kreuzfiltern
Mit aktivierter Kreuzfilterung aufschlüsseln
Wenn die Kreuzfilterung in einem Dashboard aktiviert ist, können Sie mit der rechten Maustaste auf die Visualisierungsdaten klicken.
Kreuzfilter entfernen
Es gibt zwei Möglichkeiten, um einen einzelnen Kreuzfilter zu entfernen:
- Klicken Sie erneut auf den Datenpunkt, auf den die Kreuzfilterung angewandt wird.
- Klicken Sie oben im Dashboard neben dem Kreuzfilterwert auf das X.
Wenn es mehrere Kreuzfilter gibt, können Sie sie alle löschen, indem Sie oben im Dashboard rechts neben den Filterwerten auf das X klicken.
Wenn Sie den Bearbeitungsmodus aktivieren, werden auch alle Kreuzfilter entfernt.
Kreuzfilterungsleistung mit Aggregatfunktion verbessern
LookML-Entwickler können möglicherweise die Abfrageleistung von gefilterten Dashboards mithilfe der aggregierten Bekanntheit optimieren. Mit der aggregierten Markenbekanntheit können Entwickler zusammengefasste Tabellen unter den LookML-explore
-Parametern erstellen, mit denen Abfragen für eine oder mehrere Kacheln in einem Dashboard optimiert werden können. Der erste Schritt besteht darin, die aggregierte Tabelle LookML abzurufen, die unter der Option LookML abrufen im Dreipunkt-Menü des Dashboards angezeigt wird. Weitere Informationen finden Sie auf der Dokumentationsseite zum Parameter aggregate_table
.