Abfragefilter
Mit einem Abfragefilter können Sie interaktiv die Menge der in einer Visualisierung angezeigten Daten reduzieren. Abfragefilter sind ähnlich wie Abfrageparametern, aber es gibt ein paar entscheidende Unterschiede. Ein Abfragefilter schränkt Daten ein, nachdem die Abfrage ausgeführt wurde. Dies macht Filter ideal für kleinere Datasets und Umgebungen, in denen Abfrageausführungen zeitaufwändig, ratenbegrenzt oder teuer sind.
Im Folgenden werden einige Vorteile von Databricks SQL beschrieben.
- Während frühere Abfragefilter nur auf der Clientseite funktionierten, arbeiten diese aktualisierten Filter dynamisch auf der Client- oder Serverseite, um die Leistung zu optimieren.
- Vereinfachte Benutzeroberfläche: Klicken Sie auf die Schaltfläche +Filter hinzufügen, und wählen Sie eine Spalte aus einer Dropdownliste aus, um einen Filter hinzuzufügen. Sie müssen keine separate Abfrage erstellen, zulassen und aktualisieren, um nach den unterschiedlichen Werten einer Spalte zu filtern.
- Aktivieren Sie „Relevante Werte hervorheben“, um zu sehen, welche Auswahlen innerhalb eines Filters bei anderen Filterauswahlen zu Ergebnissen führen. Nehmen wir z. B. einen Benutzer, der sowohl einen Filter für den Bundesstaat als auch für den Ort aufweist. Wenn sich ein Benutzer dafür entscheidet, relevante Werte hervorzuheben, werden durch die Auswahl von „Kalifornien“ im Filter für den Bundesstaat nur die Orte in Kalifornien im Filter für den Ort hervorgehoben. Nicht hervorgehobene Optionen werden in der Dropdownliste unter einem Menüpunkt „Herausgefiltert“ abgelegt.
- Texteingabefilter: Filtert Spaltenergebnisse auf der Grundlage von Texteingabesuchen. Es gibt drei Modi, mit denen die Suche Übereinstimmungen finden kann: „exakte Übereinstimmung“, „enthält“ und „beginnt mit“.
- Mit der Schnellauswahl für Datumsbereiche können Sie nach vordefinierten Datumsbereichen filtern, z. B. „letzte Woche“, „letzter Monat“, „letztes Jahr“ und mehr.
- Sie können Standarddatumsbereiche beim Erstellen von Datumsfiltern festlegen.
- Sie können Abfragefilter auch für Dashboards verwenden. Standardmäßig wird das Filterwidget neben jeder Visualisierung angezeigt, bei der der Filter der Abfrage hinzugefügt wurde. Informationen zum Verknüpfen der Filterwidgets in einem Abfragefilter auf Dashboardebene finden Sie unter Dashboardfilter.
Beschreibung der Funktionalität
Klicken Sie nach dem Ausführen einer Abfrage im Ergebnisbereich auf +, und wählen Sie dann Filter aus.
Die Schaltfläche +Filter hinzufügen öffnet ein Popupmenü, in dem Sie die folgenden Filter und Einstellungen vornehmen können.
- Spalte: Die Spalte, auf die der Filter angewendet werden soll.
- Zeichenfolgen, Zahlen und Datumsangaben werden derzeit unterstützt.
- Wenn die ausgewählte Spalte Datumsangaben enthält, können die Benutzer einen Filter nach Datum, Monat oder Jahr festlegen.
- Typ: Der Typ des anzuwendenden Filters.
- Einfachauswahl: Nur nach einem Feldwert filtern.
- Mehrfachauswahl: Nach mehreren Feldwerten filtern.
- Texteingabe: Geben Sie eine Zeichenfolge ein, um nach übereinstimmenden Werten in einer bestimmten Spalte zu suchen. Unterstützt „Enthält“, „Genaue Übereinstimmung“ und „Beginnt mit“
- Datums-/Zeitauswahl und Bereichsauswahl: Möglichkeit, ein Datum oder einen Datumsbereich auszuwählen, um nach Datumsdaten zu filtern
- Sortierreihenfolge: Die Reihenfolge, in der Werte für das Dropdownmenü zum Filtern sortiert werden. Sie können zwischen „Aufsteigend“ oder „Absteigend“ wählen.
- Relevante Werte hervorheben (J/N): Aktivieren Sie diese Option, um auf einfache Weise zu sehen, welche Auswahlen innerhalb eines Filters bei anderen Filterauswahlen zu Ergebnissen führen. Nehmen wir z. B. einen Benutzer, der sowohl einen Filter für den Bundesstaat als auch für den Ort aufweist. Wenn sich ein Benutzer dafür entscheidet, relevante Werte hervorzuheben, wird durch die Auswahl von „Kalifornien“ im Filter für den Bundesstaat die Menge der im Filter für den Ort verfügbaren Optionen hervorgehoben, um nur Städte in Kalifornien anzuzeigen, während nicht hervorgehobene Optionen in der Dropdownliste unter einer Menüoption „Herausgefiltert“ angezeigt werden. Beachten Sie, dass dazu jedes Mal eine Abfrage ausgeführt werden muss, wenn ein Filter aktualisiert wird.
- Standardwert: Wenn eine Spalte vom Typ „Datum“ ausgewählt ist und ein zeitgelagerter Wert ausgewählt wird (Tage, Monate oder Jahre), können Benutzer auch einen Standarddatumsbereich für den Filter festlegen. Der Standardfilter wird automatisch angewendet, wenn die Abfrage aktualisiert wird.
Einschränkungen
- Beachten Sie, dass die Abfragefilter auf das gesamte Dataset angewendet werden. Die Dropdownauswahl für Abfragefilter ist jedoch auf 64.000 eindeutige Werte beschränkt. Wenn ein Benutzer in Situationen filtern möchte, in denen es mehr als 64.000 eindeutige Filterwerte gibt, empfiehlt es sich, stattdessen einen Text-Parameter zu verwenden.
- Filter können nur auf Spalten angewendet werden, die von einer Abfrage zurückgegeben werden, nicht auf alle Spalten einer referenzierten Tabelle.
- Filter zeigen in den zurückgegebenen Ergebnissen die eindeutige Liste der Optionen aus der angegebenen Spalte an. Wenn die Ergebnisse begrenzt sind (d. h. die Abfrage wird mit dem Grenzwert 1000 ausgeführt wird), dann zeigt ein Filter nur eindeutige Werte aus diesen 1000 Ergebnissen an.
- Während Filter, die auf eine Abfrage angewendet werden, für eine bessere Leistung entweder auf der Client- oder der Serverseite ausgeführt werden, werden Filter, die auf ein Dashboard angewendet werden, immer auf der Serverseite ausgeführt.