Durch Kreuzfilterung ist es für Betrachter von Dashboards einfacher und intuitiver, mit den Daten eines Dashboards zu interagieren und zu verstehen, wie sich Messwerte auf andere auswirken. Mit der Kreuzfilterung können Benutzer einen Datenpunkt in einer Dashboard-Tile auswählen, damit alle Dashboard-Tiles automatisch nach diesem Wert gefiltert werden.
Es können mehrere Kreuzfilter gleichzeitig erstellt werden. Sie können auch in Kombination mit standardmäßigen Dashboard-Filtern verwendet werden.
Kreuzfilterung für Dashboards aktivieren
Damit die Kreuzfilterung aktiviert werden kann, müssen alle Dashboard-Kacheln aus demselben Explore erstellt werden.
- Sie benötigen die Zugriffsebene Zugriff verwalten, bearbeiten für das Dashboard.
- Rufen Sie den Bearbeitungsmodus des Dashboards auf, indem Sie im Drei-Punkte-Menü die Option Dashboard bearbeiten auswählen.
- Wählen Sie in der blauen Symbolleiste oben im Dashboard die Option Filter aus und aktivieren Sie den Schalter Kreuzfilterung.
- Enthält das Dashboard nicht unterstützte Visualisierungsarten, erscheint ein Pop-up-Fenster mit dem Hinweis, dass das Dashboard Tiles enthält, die keine Kreuzfilterung auslösen können: Wählen Sie OK aus, um fortzufahren.
Wählen Sie in der Dashboard-Symbolleiste Speichern aus.
LookML-Entwickler können möglicherweise Aggregate Awareness verwenden, um die Kreuzfilterleistung zu optimieren. Weitere Informationen zur Verwendung von Aggregate Awareness 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.
Wählen Sie einen Datenpunkt innerhalb einer Kachel mit einer unterstützten Visualisierung aus. Für Balken-, Säulen-, Linien-, Flächen-, Streu- und Kreisdiagramme können Sie auch die Diagrammlegende auswählen.
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 Kreuzfilterwert werden zu Referenzzwecken oben im Dashboard angezeigt.
Wenn Sie einem vorhandenen Kreuzfilter einen zusätzlichen Wert hinzufügen möchten, halten Sie die Befehlstaste (Mac) oder die Strg-Taste (Windows) gedrückt und wählen Sie zusätzliche Datenpunkte oder Legenden aus.
Die Tiles werden ebenfalls anhand des zusätzlichen Wertes gefiltert. Der zusätzliche Wert für den Kreuzfilter wird oben im Dashboard angezeigt.
Um einen neuen Kreuzfilter hinzuzufügen, wählen Sie einen anderen Datenpunkt auf einer beliebigen Tile mit einem unterstützten Visualisierungstyp aus. Alle Tiles werden ebenfalls nach diesem Kreuzfilter gefiltert. Oben im Dashboard werden ein zusätzliches Feld und ein zusätzlicher Wert 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 es können Kreuzfilter erstellt werden:
- Tabellendiagramme
- Tabellendiagramme (alte Version)
- Säulendiagramme
- Balkendiagramme
- Liniendiagramme
- Flächendiagramme
- Streudiagramme
- Kreisdiagramme
- Kartendiagramme, für die die Option Punkte für Daten von
type: location
und Kartendiagramme, für die Daten vontype: zipcode
verwendet werden - Diagramme für statische Karten (Regionen)
- Punktediagramme
- Wortwolkendiagramme
- Mehrere Ringdiagramme
- Trichterdiagramme
- Zeitachsendiagramme
- Wasserfalldiagramme
- Boxplot-Diagramme
- Benutzerdefinierte Visualisierungen
Informationen zum Aktivieren der Kreuzfilterung für benutzerdefinierte 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 für einzelne Werte
- Diagramme mit einzelnen Einträgen
- Kartendiagramme mit Diagrammoptionen (außer 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 aus demselben Explore stammen wie die übrigen Dashboard-Tiles (wenn ein Dashboard eine Kachel mit zusammengeführten Ergebnissen mit Abfragen aus verschiedenen Explores enthält, können für dieses Dashboard keine Kreuzfilter aktiviert werden)
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.
- Für die Visualisierung müssen fortlaufende Daten auf der x-Achse verwendet werden, bei denen es sich normalerweise um numerische Daten, Daten mit Zeiträumen oder Daten eines zeitbasierten Typs handelt, obwohl einige Zeitrahmen und Zeittypen nicht kontinuierlich sind.
- Der Skalentyp der X-Achse der Visualisierung darf nicht Ordinal sein. Wenn es sich um Ordinal handelt, werden durch die 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 Kacheln werden anhand dieses Bereichs gefiltert. Sie können Kreuzfiltern mit Bereichsauswahl keine zusätzlichen Werte hinzufügen.
In diesem Beispiel hat der 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 Zeitrahmen und zeitbasierten Typen in der folgenden Liste 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. In der folgenden Abbildung ist der Filter für „Status“ 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 Ihre Looker-Instanz (Google Cloud Core) und Ihre Dashboards getrennt aktiviert werden.
- Sie benötigen keinen Bearbeitungszugriff auf ein Dashboard, um Kreuzfilter zu erstellen oder zu ändern. Sie benötigen jedoch Bearbeitungszugriff, um die Kreuzfilterung für ein Dashboard zu aktivieren.
- Kreuzfilter können nicht mit denselben Dashboard-Steuerelementen konfiguriert werden wie Standardfilter.
- Bestimmte Kreuzfilter sind für andere Nutzer nicht sichtbar, es sei denn, das Dashboard mit Kreuzfilterung wird über einen Link geteilt oder in eine Website eingebettet.
- Kreuzfilter werden nicht mit dem Dashboard gespeichert. Sobald Sie das Dashboard verlassen, werden Kreuzfilter gelöscht.
- Kreuzfilter werden nicht auf Dashboard-Downloads, Zeitpläne oder Benachrichtigungen angewendet.
Während 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 über Bearbeitungsberechtigungen für ein Dashboard verfügen, können Sie auch bei aktivierten Kreuzfiltern Standard-Dashboard-Filter bearbeiten und erstellen. Wenn Sie jedoch in den Bearbeitungsmodus wechseln, um Standardfilter zu bearbeiten oder hinzuzufügen, werden alle aktuellen Kreuzfilter gelöscht.
Dashboards mit angewendeten Kreuzfiltern teilen
Kreuzfilter werden nicht mit dem Dashboard gespeichert. Sie können Sie folgendermaßen teilen:
- Durch Freigabe eines Links zum Dashboard
- Durch embedding eines Dashboards, das Kreuzfilter enthält
Mit aktivierter Kreuzfilterung aufschlüsseln
Wenn die Kreuzfilterung für ein Dashboard aktiviert ist, können Sie mit der rechten Maustaste klicken, um die Daten der Visualisierung aufzuschlüsseln.
Kreuzfilter entfernen
Es gibt zwei Möglichkeiten, um einen einzelnen Kreuzfilter zu entfernen:
- Wählen Sie den Datenpunkt aus, der noch einmal kreuzfiltert werden soll.
- Klicken Sie oben im Dashboard auf das X neben dem Kreuzfilterwert.
Wenn mehrere Kreuzfilter vorhanden sind, können Sie alle löschen, indem Sie oben im Dashboard rechts neben den Filterwerten auf das X klicken.
Wenn Sie in den Bearbeitungsmodus wechseln, werden auch alle Kreuzfilter gelöscht.
Kreuzfilterungsleistung mit Aggregatfunktion verbessern
LookML-Entwickler können möglicherweise die Abfrageleistung von Dashboards mit Kreuzfilterung optimieren, indem sie Aggregate Awareness verwenden. Mit Aggregatfunktion können Entwickler aggregierte Tabellen unter LookML-explore
-Parametern erstellen, wodurch Abfragen für eine oder mehrere Tiles in einem Dashboard optimiert werden können. Der erste Schritt besteht darin, die aggregierte LookML über 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
.