Dashboards kreuzfiltern

Mit der Kreuzfilterung können Betrachter von Dashboards einfacher und intuitiver mit den Daten eines Dashboards interagieren und verstehen, wie sich ein Messwert auf einen anderen auswirkt. Mit der Kreuzfilterung können Benutzer einen Datenpunkt in einer Dashboard-Tile auswählen, damit alle Dashboard-Tiles automatisch nach diesem Wert filtern.

Es können mehrere Kreuzfilter gleichzeitig erstellt und Kreuzfilter in Verbindung mit standardmäßigen Dashboard-Filtern verwendet werden.

Kreuzfilterung für Dashboards aktivieren

Damit die Kreuzfilterung aktiviert werden kann, müssen alle Dashboard-Tiles aus demselben Explore erstellt werden.

  1. Prüfen Sie, ob Sie die Zugriffsebene Zugriff verwalten, Bearbeiten für das Dashboard haben.
  2. Wechseln Sie in den Bearbeitungsmodus des Dashboards, indem Sie im Dreipunkt-Menü des Dashboards die Option Dashboard bearbeiten auswählen.

  3. Wählen Sie in der blauen Symbolleiste oben auf dem Dashboard Filter aus und aktivieren Sie den Schalter Kreuzfilterung.

  4. Wenn das Dashboard nicht unterstützte Visualisierungstypen enthält, wird im Pop-up-Fenster angezeigt, dass es Tiles enthält, die keine Kreuzfilterung auslösen können. Wählen Sie OK aus, um fortzufahren.

  5. Wählen Sie in der Dashboard-Symbolleiste Speichern aus.

    LookML-Entwickler können möglicherweise die Aggregatfunktion verwenden, um die Kreuzfilterungsleistung 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.

  1. Wählen Sie einen Datenpunkt in einer Kachel mit einer unterstützten Visualisierung aus. Bei Balken-, Säulen-, Linien-, Flächen-, Streu- und Kreisdiagrammen können Sie auch die Diagrammlegende auswählen.

  2. 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 zu Referenzzwecken oben im Dashboard angezeigt.

  3. Wenn Sie einem vorhandenen Kreuzfilter einen zusätzlichen Wert hinzufügen möchten, halten Sie die Befehlstaste (Mac) oder die Strg-Taste (Windows) auf der Tastatur gedrückt, während Sie zusätzliche Datenpunkte oder Legenden auswählen.

  4. Die Tiles werden ebenfalls anhand des zusätzlichen Wertes gefiltert. Der zusätzliche Wert für den Kreuzfilter wird oben im Dashboard angezeigt.

  5. Um einen neuen Kreuzfilter hinzuzufügen, wählen Sie einen anderen Datenpunkt auf einer Kachel 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 können Kreuzfilter erstellen:

Informationen zum Aktivieren der Kreuzfilterung für benutzerdefinierte Visualisierungen finden Sie in der Referenzdokumentation zu API 2.0 im GitHub-Repository custom_visualizations_v2.

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:

Unabhängig vom Visualisierungstyp können Sie keine Kreuzfilter (oder Standard-Dashboard-Filter) für ein benutzerdefiniertes Feld 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 auf der X-Achse fortlaufende Daten verwendet werden. Dabei handelt es sich in der Regel um numerische Daten, Daten in timeframes oder zeitbasierte Daten, obwohl einige Zeitrahmen und Zeittypen nicht kontinuierlich sind.
  • Der Skalierungstyp der x-Achse der Visualisierung darf nicht Ordinal sein. Wenn er Ordinal ist, werden bei der Bereichsauswahl separate Kreuzfilter für jeden ausgewählten Datenpunkt erstellt.

Um die Bereichsauswahl zu verwenden, wählen Sie mit der linken Maustaste ein Ende des Bereichs aus, halten Sie die Maustaste gedrückt und ziehen Sie den Finger an das andere Ende des Bereichs. Wenn Sie den Hold aufheben, wird der Kreuzfilter oben im Dashboard angezeigt und die anderen Tiles werden anhand dieses Bereichs gefiltert. Sie können keine zusätzlichen Werte zu Kreuzfiltern für die Bereichsauswahl hinzufügen.

Beispielsweise hat der Dashboard-Betrachter im folgenden Bild 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.

Ein Beispiel für die Kreuzfilterung eines Dashboards.

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 timeframes 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. In der folgenden Abbildung ist der Filter für Status beispielsweise ein Standardfilter. Die Filter für „Erstellungsmonat“ und „Verkehrsquelle“ sind Kreuzfilter:

Beispiel für ein Liniendiagramm, das den visuellen Stil von Kreuzfiltern zeigt

Kreuzfilter unterscheiden sich in einigen Punkten von standardmäßigen Dashboard-Filtern:

  • Die Kreuzfilterung muss für Ihre Looker-Instanz und Ihre Dashboards separat aktiviert werden.
  • Sie benötigen keinen Bearbeitungszugriff für ein Dashboard, um Kreuzfilter zu erstellen oder zu ändern. Sie benötigen Bearbeitungszugriff, um die Kreuzfilterung für ein Dashboard zu aktivieren.
  • Kreuzfilter können nicht mit denselben Dashboard-Steuerelementen konfiguriert werden wie Standardfilter.
  • Spezifische 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.

Bei der Verwendung von Kreuzfiltern 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 Bearbeitungsberechtigungen für ein Dashboard haben, können Sie Standard-Dashboard-Filter bearbeiten und erstellen, während Kreuzfilter aktiviert sind. 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:

Mit aktivierter Kreuzfilterung aufschlüsseln

Wenn die Kreuzfilterung in einem 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:

  1. Wählen Sie den Datenpunkt, für den die Kreuzfilterung durchgeführt werden soll, noch einmal aus.
  2. Wählen Sie oben im Dashboard neben dem Kreuzfilterwert das X aus.

Sind mehrere Kreuzfilter vorhanden, können Sie alle löschen, indem Sie oben im Dashboard rechts neben den Filterwerten das X auswählen.

Durch Aufrufen des Bearbeitungsmodus werden auch alle Kreuzfilter gelöscht.

Kreuzfilterungsleistung mit Aggregatfunktion verbessern

LookML-Entwickler sind möglicherweise in der Lage, die Abfrageleistung von Dashboards mit Kreuzfilterung mithilfe der Aggregatfunktion zu optimieren. Mit Aggregatfunktion können Entwickler zusammengefasste Tabellen unter LookML-explore-Parametern erstellen. Damit lassen sich Abfragen für eine oder mehrere Kacheln in einem Dashboard optimieren. Der erste Schritt besteht darin, die LookML der aggregierten Tabelle abzurufen, die im Drei-Punkte-Menü des Dashboards unter der Option LookML abrufen angezeigt wird. Weitere Informationen finden Sie auf der Dokumentationsseite zum Parameter aggregate_table.