Freigeben über


Verwenden Sie Dashboardfilter

Mit Dashboardfiltern können Sie sich auf bestimmte Daten in Visualisierungen konzentrieren. Sie können Filter interaktiv gestalten, sodass Werte bei der Anzeige dynamisch angepasst werden können, oder Sie erstellen statische Filter mit Werten, die vom Dashboardautor vordefiniert werden.

Interaktive und statische Widgetebenenfilter

Filter können interaktiv oder statisch sein, wobei beide Filtertypen unterschiedlichen Zwecken dienen:

  • Interaktive Filter: Ermöglichen das dynamische Anpassen von Werten, indem die ausgewählten Filter auf alle Visualisierungen einer Seite angewendet werden, die dasselbe Dataset verwenden.
  • Statische Filter: Zeigen eine durch den Dashboardautor vordefinierte Ansicht des Datasets an. Diese gelten nur für das Widget, in dem sie konfiguriert sind, und ermöglichen damit eindeutige Ansichten desselben Datasets in mehreren Widgets. Siehe Statische Widgetfilter.

Filterwidgets

Filterwidgets sind interaktive Elemente im Dashboard-Canvas, die Filter auf Datasetfelder oder Parameterwerte anwenden.

Hinweis

Abfragebasierte Parameter kombinieren einen Feldfilter und einen Parameterfilter in einem einzelnen Widget. Weitere Informationen finden Sie unter Abfragebasierte Parameter.

Festlegen von Standardfilterwerten

Standardwerte werden verwendet, wenn das Dashboard aktualisiert wird, ohne einen neuen Filterwert auszuwählen. Um einen Standard-Wert festzulegen, wählen Sie einen Wert aus der Standard-Wert Dropdown-Liste in den Konfigurationseinstellungen des Filter-Widgets aus.

Filter gelten immer für das gesamte Dataset. Bei kleinen Datasets werden Filter im Browser angewendet, um die Leistung zu optimieren. Wenn das Dataset größer ist, wird der Filter zu der Abfrage hinzugefügt, die im SQL-Warehouse ausgeführt wird. Weitere Informationen finden Sie unter Optimierung und Zwischenspeicherung von Datasets.

Feldfilter

Felder filtern Daten nach bestimmten Datasetfeldern. Mit einem Feldfilter können zum Beispiel Daten auf einen bestimmten Datumsbereich basierend auf einem Datumsfeld in einem Dataset beschränkt werden. Feldfilter können mit einem oder mehreren Datasets verknüpft werden, sodass dynamische Änderungen an verfügbaren Filterwerten basierend auf der Auswahl möglich sind. Wenn Sie einen Filter mit Feldern aus mehreren Datasets verknüpfen möchten, fügen Sie mehrere Felder (bis zu einem Feld pro Dataset) hinzu. Der Filter gilt für alle Visualisierungen, die auf den ausgewählten Datasets basieren. Wenn Sie einen Wert für einen Filter auswählen, werden die verfügbaren Werte, die in den Dropdownmenüs für andere Filter angezeigt werden, dynamisch geändert. Der folgende Screenshot zeigt ein Filterkonfigurationspanel, das darauf eingestellt ist, auf zwei Felder zu filtern.

Die Filterkonfiguration zeigt zwei ausgewählte Datasets an. In der Dropdownliste des Widgets werden Werte aus beiden Datasets angezeigt. angezeigt.

Parameterfilter

Parameterfilter ändern die SQL-Abfrage direkt und ermöglichen damit dynamische Abfrageanpassungen. Filter können mit einem oder mehreren Parametern verknüpft werden. Um einen Filter mit mehreren Parametern zu verknüpfen, fügen Sie im Filterkonfigurationsbereich mehrere Parameter hinzu. Ein in einem Filterwidget festgelegter Standardwert setzt den im Abfrage-Editor festgelegten Standardwert außer Kraft. Wenn ein Filter mit einem Parameter verknüpft ist, wird unabhängig von der Datasetgröße eine Abfrage für das SQL-Warehouse ausgeführt. Weitere Informationen finden Sie unter Arbeiten mit Dashboard-Parametern.

Sie können Parameterwerte festlegen, um einen der folgenden Datentypen zu übernehmen:

  • Zeichenfolge
  • Numeric
    • Integer
    • Decimal
  • Date
  • Date and Time
  • Date Range
  • Datums- und Uhrzeitbereich

Wann sollten Feldfilter und wann Parameterfilter verwendet werden?

In der folgenden Tabelle wird das direkte Filtern von Datasetfeldern mit dem Filtern mithilfe von Parametern verglichen.

Filtertyp Beschreibung Leistung Vielseitigkeit
Feldfilter Wird direkt auf Datasetfelder angewendet, ohne das Dataset zu ändern. In der Regel schneller. Kleine Datasets können im Browser gefiltert werden. Weitere Informationen finden Sie unter Optimierung und Zwischenspeicherung von Datasets. Beschränkt auf das Filtern aufgelöster Datasetergebnisse. Kann in Unterabfragen nicht verwendet werden.
Parameterfilter Ersetzt Werte direkt in der Datasetabfrage während der Runtime Erfordert eine erneute Ausführung der Abfrage, wenn sich der Parameterwert ändert. Kann in Unterabfragen, bedingter Logik oder zum Ändern der Abfragestruktur verwendet werden.

Filtertypen

Feld- und Parameterfilter unterstützen verschiedene Filtertypen:

  • Feldfilter: Einzelner Wert, mehrere Werte, Datumsauswahl, Datumsbereichsauswahl, Texteingabe, Bereichsschieberegler.
  • Parameterfilter: Einzelner Wert, mehrere Werte, Datumsauswahl, Datumsbereich.

Beispiele für das Konfigurieren der verschiedenen Filtertypen finden Sie unter Dashboardfiltertypen.

Filter in veröffentlichten Dashboard-URLs

Feldfilter und Parameterauswahlen werden in der URL gespeichert, sodass Benutzer Dashboards mit benutzerdefinierten Konfigurationen als Lesezeichen speichern und freigeben können. Beim Zugriff über den Link wird das Dashboard mit den ausgewählten und bereits auf die Visualisierungen angewendeten Filterwerten geöffnet.

Die ausgewählten Filter werden nicht als benannte Werte gespeichert. Sie werden stattdessen in eindeutige Bezeichner konvertiert und in die URL-Zeichenfolge eingebettet. Diese Bezeichner werden auf Werte in der URL festgelegt, sodass Sie bestimmte ausgewählte Filter direkt an die URL übergeben können, um Dashboards mit diesen ausgewählten Werten zu laden.

Zugreifen auf und Festlegen von Filterwerten in der URL

Das folgende Beispiel zeigt eine URL, die auf ein veröffentlichtes Dashboard verweist. Informationen zum Erstellen eines ähnlichen Beispieldashboards finden Sie unter Erstellen eines Dashboards.

Das Beispieldashboard enthält drei Filter: Zeitbereich, Abhol-Postleitzahlund Ziel-Postleitzahl. Der in der Beispiel-URL ausgewählte Wert Pickup ZIP ist ausgewählt worden.

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd2a3c11818750488d57e7a1bb=10013

Beachten Sie, dass der Filterbezeichner am Ende der URL in diesem Beispiel die Zeichenfolge f_01ef60cd2a3c11818750488d57e7a1bb ist, die auf den Wert 10013 festgelegt ist.

Angeben relativer Datumsbereichswerte in der URL

Wenn bestimmte Datumswerte ausgewählt sind, werden sie in der URL angezeigt. Sie können auch relative Datumswerte wie z. B. Last 5 minutes (Letzte 5 Minuten) oder Last 12 hours (Letzte 12 Stunden) angeben.

Das folgende Beispiel zeigt eine URL mit Auswahl von „relativoverrides*Last 12 hours**“.

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd29f81d1aacc19a7312fb10a4=now-12h

Beachten Sie, dass der Filterbezeichner am Ende der URL in diesem Beispiel die Zeichenfolge f_01ef60cd29f81d1aacc19a7312fb10a4 ist, die auf den Wert now-12h festgelegt ist.

Statische Widgetfilter

Statische Widgetfilter können verwendet werden, um verschiedene Ansichten desselben Datasets in einem Canvas darzustellen. Im Gegensatz zu Dashboardfiltern gelten statische Widgetfilter nur für das Visualisierungswidget, in dem sie konfiguriert wurden. Diese Filter sind statisch und können beim Anzeigen des Dashboards nicht geändert werden.

Beispiel eines Anwendungsfalls

Angenommen, Sie erstellen ein Dashboard für den Vertrieb, um die regionale Leistung zu analysieren. Sie verwenden ein Dataset mit Vertriebsdaten für alle Regionen. Durch Anwenden statischer Widget-Filter können Sie ein Widget so konfigurieren, dass es die Umsätze für Region A anzeigt, und ein anderes Widget, um die Umsätze für Region B darzustellen. Dieser Ansatz ermöglicht es den Zuschauern, die regionale Leistung nebeneinander zu vergleichen, obwohl beide Widgets aus demselben Datensatz schöpfen. Da statische Widgetfilter fest sind, können sie bei der Anzeige nicht geändert werden, um sicherzustellen, dass das Dashboard immer eine einheitliche Ansicht der Daten darstellt.

Hinzufügen von statischen Widgetfiltern

So fügen Sie einer Visualisierung einen statischen Widgetfilter hinzu:

  1. Fügen Sie dem Dashboard-Canvas ein Visualisierungswidget hinzu.

  2. Wählen Sie das neue Widget und anschließend ein Dataset aus der Dropdownliste Dataset im Konfigurationsbereich aus.

  3. Klicken Sie auf Filter anzeigen. Unter dem Datasettitel wird eine Option Filterfelder angezeigt. Für Datasets, die Parameter enthalten, wird außerdem der Abschnitt Parameter angezeigt.

    Visualisierungskonfigurationsbereich mit der Option zum Auswählen eines Parameters

Gehen Sie wie folgt vor, um einen Feldfilter hinzuzufügen:

  1. Klicken Sie auf das Pluszeichen rechts von der Überschrift der Filterfelder und wählen Sie im Dropdownmenü ein Feld aus.
  2. Standardmäßig ist der Filterwert auf Alle festgelegt. Verwenden Sie das Dropdownmenü, um einen neuen Wert auszuwählen. Navigieren Sie vom Dropdownmenü weg, um die Visualisierung mit dem angewendeten neuen Filter anzuzeigen.
  3. Überprüfen Sie Ihr Dashboard.

Weitere Informationen zum Festlegen eines Parameters auf Ebene statischer Widgets finden Sie unter Parameter für statische Widgets.