Daten filtern und begrenzen

Auf dieser Seite wird erläutert, wie Nutzer Daten in einem Looker-Explore filtern und begrenzen können. Beispielsweise kann ein Benutzer die Abfrageergebnisse des Explores auf die letzten drei Monate oder einen bestimmten Kunden filtern. Benutzer können auch die Anzahl der Zeilen, die in einem Explore angezeigt werden, oder die Anzahl der Pivot-Spalten, die in einem Explore angezeigt werden, begrenzen.

Daten filtern

Mit Filtern können Sie die angezeigten Daten auf Elemente beschränken, die für Sie von Interesse sind. In Ihrer Looker-Instanz kann jedes Feld zu einem Filter werden.

Außerdem müssen Sie Ihren Ergebnissen nicht unbedingt eine Dimension oder einen Messwert hinzufügen, um danach zu filtern. Sie können beispielsweise eine Abfrage erstellen, mit der das Order Date (Bestelldatum) nach den letzten 90 Tagen gefiltert wird, auch wenn in den Ergebnissen nur Customer (Kunde) und Number of Orders (Anzahl der Bestellungen) angezeigt werden.

In Ihrer Abfrage können Sie diese Filterarten beliebig kombinieren:

  • Am häufigsten werden einfache Filter verwendet. Looker bietet entsprechende Drop-down-Listen, Kalender-Widgets und Textfelder.

  • Erweiterte Übereinstimmungen ermöglichen eine erweiterte Bedingung für ein Feld, etwa eine komplexe Textsuche, oder einen Zeitraum, der in der Vergangenheit beginnt und sich über eine bestimmte Anzahl von Tagen erstreckt.

  • Mit benutzerdefinierten Filtern können Sie eine detaillierte Geschäftslogik angeben, AND- und OR-Logik kombinieren oder Looker-Funktionen verwenden.

Einfache Filter

Es gibt mehrere Möglichkeiten, einen einfachen Filter hinzuzufügen:

  • Klicken Sie im Field Picker rechts neben dem Feldnamen auf die Schaltfläche Nach Feld filtern.
  • Klicken Sie im Bereich Daten auf dem Tab Ergebnisse rechts neben dem Feld auf das Zahnradsymbol und wählen Sie Filtern nach <field value> aus.

Die Filter werden im Bereich Filter angezeigt. Wenn Sie einen Filter entfernen möchten, klicken Sie auf das X rechts daneben.

Standardfilter

Je nach Filtertyp stehen verschiedene Standardfilteroptionen zur Verfügung. Mit einer Zeitdimension können Sie beispielsweise einen Zeitraum auswählen. Bei einer numerischen Dimension stehen Optionen wie gleich oder größer als zur Verfügung.

Bei Textdimensionen zeigt Looker eine Liste vorhandener Datenwerte für das Feld an. Während der Eingabe begrenzt Looker die Liste auf die Werte, die diesen Text enthalten.

Wenn Sie einen Filterwert für eine Textdimension eingeben, behält Looker voranstehenden oder nachgestellten Leerzeichen bei. Wenn Sie beispielsweise einen Filter mit dem Text „Hosen“ erstellen, werden keine Werte gefunden, die kein vorangestelltes Leerzeichen enthielten, z. B. „Hosen und Leggings“. Der Filter würde alle Werte finden, die das Leerzeichen vor dem Wort hosen enthalten, z. B. „Fallschirmhose“.

Wenn Sie einen Wert kopieren und in einen Textfilter einfügen, werden voran- und nachgestellte Leerzeichen dabei entfernt.

Um einen größeren Satz Werte zu filtern, fügen Sie eine Liste mit Werten in das Filterfeld ein. Die maximale Anzahl an Werten, die Sie einfügen können, kann durch Ihren Browser oder andere Elemente im Netzwerk beschränkt werden und bei nur 2.000 liegen.

Zur Eingabe eines Sonderzeichens in einen Standardfilter fügen Sie zuerst einen umgekehrten Schrägstrich hinzu. Um beispielsweise nach Santa Cruz, CA zu filtern, geben Sie Santa Cruz \, CA ein.

Wenn Sie dem Filter eine weitere Option hinzufügen möchten, klicken Sie auf das + rechts neben dem Filter. Die neue Option wird je nach Art der Filteroption entweder als OR- oder AND-Bedingung angezeigt.

Wenn Sie beispielsweise mit der Filterbedingung is greater than 5000 beginnen und die Bedingung is less than 2500 hinzufügen, fügt Looker zwischen diesen Anweisungen eine OR-Bedingung hinzu. Wenn Sie anschließend die Bedingung is not equal to 1500 hinzufügen, fügt Looker die Bedingung AND hinzu. Der resultierende Filter enthält Bestellzahlen über 5.000 oder unter 2.500 und schließt Bestellzahlen von 1.500 aus.

Wenn Sie mehr als einen Filter hinzufügen, wird links neben den Filterfeldern die Option angezeigt, zwischen der Filterlogik AND und OR anzugeben und zwischen ihnen zu wechseln. Mit einer neuen Filtergruppe wird ein separater Satz von Filtern erstellt, mit der Option, zwischen Gruppen zwischen AND und OR Filterlogik anzugeben.

Filter mit Benutzerattributen

Looker-Administratoren können Nutzerattribute konfigurieren, die benutzerspezifische Werte angeben. Beispielsweise kann ein Administrator ein Benutzerattribut für eine Vertriebsregion definieren und anschließend geeignete Werte einzelnen Benutzern oder Benutzergruppen zuweisen.

Mit Benutzerattributen können Sie einen Look oder ein Dashboard automatisch für jeden Benutzer anpassen, der diesen Look bzw. dieses Dashboard aufruft. Die Funktion Stimmt mit einem Nutzerattribut überein bietet diese nutzerspezifische Flexibilität. Sie können beispielsweise eine Vertriebsregion-Dimension in einem Look so filtern, dass sie einem Vertriebsregion-Benutzerattribut entspricht. Der Look wird nach der spezifischen Vertriebsregion des Benutzers gefiltert und automatisch angepasst, um jedem Benutzer die Daten für seine eigene Vertriebsregion anzuzeigen.

Filter für erweiterte Übereinstimmungen

Wenn Sie einen Filter für erweiterte Übereinstimmungen hinzufügen möchten, wählen Sie im Drop-down-Menü des Filters die Option Übereinstimmungen (erweitert) aus.

Geben Sie im Textfeld den gewünschten Filterausdruck ein. Alle verfügbaren Filterausdrücke finden Sie auf der Dokumentationsseite Looker-Filterausdrücke.

Um ein Sonderzeichen in einen Filter für erweiterte Übereinstimmungen einzugeben, fügen Sie zunächst ein vorangestelltes Karat (^) hinzu. Um beispielsweise nach Santa Cruz, CA zu filtern, geben Sie Santa Cruz ^, CA ein.

Ihr Looker-Administrator kann benutzerspezifische Werte, sogenannte Nutzerattribute, konfigurieren, mit denen Sie einen Look automatisch für jeden Nutzer anpassen können. Um in einem Filter für erweiterte Übereinstimmungen auf ein Nutzerattribut zu verweisen, verwenden Sie die Syntax {{ _user_attributes['name_of_your_attribute'] }}.

Benutzerdefinierte Filter

Mit benutzerdefinierten Filtern können Sie die Felder, Konstanten, Funktionen und Operatoren für Ihren gewünschten Filtervorgang schreiben. Mit Looker können Sie einen Ausdruck konstruieren, der als „richtig“ oder „falsch“ ausgewertet wird. Beim Ausführen der Abfrage gibt Looker nur Zeilen zurück, auf die diese Bedingung zutrifft, d. h. richtig ist.

Einen benutzerdefinierten Filter hinzufügen

Maximieren Sie den Bereich Filter, um einen benutzerdefinierten Filter hinzuzufügen.

Aktivieren Sie rechts in der Filterleiste das Kästchen Benutzerdefinierter Filter:

Geben Sie eine Dimension oder Funktion ein. Looker zeigt eine Liste mit Funktionen, Operatoren und Feldnamen an, die in Ihrem Ausdruck verwendet werden können. Klicken Sie auf einen Begriff in der Dropdown-Liste, um ihn dem Ausdruck hinzuzufügen. Wenn der Ausdruck fertig ist, muss er als richtig (true) oder falsch (false) ausgewertet werden.

Klicken Sie auf Ausführen (oder verwenden Sie die Tastenkombination Befehlstaste + Eingabetaste auf einem Mac oder Strg + Eingabe unter Windows), um Ihre Abfrage mit dem benutzerdefinierten Filter auszuführen.

Auf der Dokumentationsseite Looker-Ausdrücke erstellen wird erläutert, wie Sie Looker-Ausdrücke erstellen und wie der Editor Sie dabei unterstützen kann.

Looker-Ausdrücke können so viele Felder, Funktionen und Operatoren verwenden, wie für Ihre Geschäftslogik erforderlich sind. Mit steigender Komplexität Ihrer Bedingung muss die Datenbank mehr Aufwand für deren Verarbeitung betreiben. Das wiederum kann die Abfragedauer erhöhen.

Da benutzerdefinierte Filter zum Erstellen einer Datenbankabfrage verwendet werden, können Sie in einem benutzerdefinierten Filter nicht auf Messwerte verweisen oder Funktionen verwenden, die auf Abfrageergebnisse angewiesen sind. Auf der Dokumentationsseite Looker-Ausdrücke erstellen wird ausführlicher erläutert, wie Sie Looker-Ausdrücke in benutzerdefinierten Feldern verwenden. Auf der Dokumentationsseite Looker-Funktionen und -Operatoren finden Sie die verfügbaren Funktionen und erfahren, welche in einem benutzerdefinierten Filter verwendet werden können.

Einen benutzerdefinierten Filter entfernen

So entfernen Sie einen benutzerdefinierten Filter:

  • Klicken Sie auf das X rechts neben dem Ausdruck, um ihn zu löschen.
  • Entfernen Sie das Häkchen aus dem Kästchen Benutzerdefinierter Filter, um den Ausdruck nicht mehr zu verwenden. Wenn Sie die Seite nicht schließen, merkt sich Looker, was Sie eingegeben haben. Der Ausdruck wird wieder angezeigt, wenn Sie noch einmal auf Benutzerdefinierter Filter klicken.

Dimensionen filtern: Rohdaten werden vor der Berechnung eingegrenzt

Wenn Sie nach einer Dimension filtern, schränken Sie die Rohdaten ein, bevor Berechnungen durchgeführt werden.

Angenommen, Sie haben einen Explore erstellt, um zu sehen, wie viele Bestellungen jeden Tag aufgegeben wurden. Das Explore enthält die Felder Orders Created Date und Orders Count.

Anschließend fügen Sie einen Filter für die Dimension Bestellbetrag mit der Bedingung is greater than 50 hinzu.

Looker entfernt alle Aufträge aus den Daten, deren Wert unter 50 USD liegt. Der Messwert zählt trotzdem die verbleibenden Bestellungen für jeden Tag, aber die Messwerte sind viel niedriger.

Messwerte filtern: Ergebnisse nach der Berechnung von Messwerten werden eingeschränkt

Wenn Sie nach einem Messwert filtern, schränken Sie die Ergebnisse ein, nachdem der Messwert berechnet wurde.

Angenommen, Sie haben einen Explore erstellt, um zu sehen, wie viele Bestellungen jeden Tag aufgegeben wurden. Das Explore enthält die Felder Orders Created Date und Orders Count.

Anschließend fügen Sie dem Messwert Order Count (Bestellanzahl) einen Filter mit der Bedingung is greater than 350 hinzu.

Looker zählt zunächst alle Bestellungen für jeden Tag. Dann wird der Filter angewendet. Der Filter entfernt die Tage, die 350 oder weniger Aufträge hatten, sodass nur die Tage mit mehr als 350 Aufträgen übrig bleiben.

Daten eingrenzen

Looker unterstützt bis zu 5.000 Zeilen und 200 Spalten für Abfrageergebnisse mit oder ohne Pivoting. Für eine optimale Browser-Leistung werden maximal 50 Spalten empfohlen. Looker legt ein Standardspaltenlimit von 50 Spalten für Pivot-Abfrageergebnisse fest.

Um eine Teilmenge Ihrer gesamten Anfrageergebnisse anzuzeigen, können Sie ein Zeilenlimit, Spaltenlimit oder beides festlegen.

Zeilengrenzwerte

Looker unterstützt einen Zeilengrenzwert von bis zu 5.000. Wenn durch einen zu niedrigen Zeilengrenzwert womöglich Daten ausgeblendet werden, erhalten Sie eine Warnung von Looker. Die Sortierreihenfolge ist wichtig: In Looker wird zuerst die Sortierung und dann das Limit angewendet. Sortieren Sie beispielsweise in einer Abfrage mit den Feldern Nutzerstatus und Anzahl der Aufträge nach Anzahl der Aufträge, um die fünf besten Bundesstaaten nach der Anzahl der verkauften Aufträge zu sehen.

Weitere Informationen zu Zeilenlimits in anderen Teilen von Looker finden Sie im Artikel Was sind die Zeilenlimits in Looker? Best Practices.

Wenn das Zeilenlimit erreicht ist, können Sie nicht nach Zeilensummen oder Tabellenberechnungen sortieren.

Spaltengrenzwerte

Wenn Sie Ihrem Bericht einen Drehpunkt hinzugefügt haben, können Sie ein Spaltenlimit von bis zu 200 festlegen. Looker warnt Sie, wenn Sie möglicherweise Daten ausblenden, indem Sie ein zu niedriges Spaltenlimit festlegen. Die Sortierreihenfolge des Drehpunkts ist wichtig: Looker wendet zuerst die Sortierung an und dann das Limit. Beispiel: In einer Abfrage, die das Feld Orders Count (Anzahl der Aufträge) enthält und für die das Feld Orders Created Month (Monat der Aufträge) als Pivoting festgelegt ist, sortieren Sie die Daten nach Orders Created Month (Monat der Auftragserstellung), um die letzten fünf Monate zu sehen, in denen Aufträge erstellt wurden.

Das Feld Spaltenlimit wird in der Datenleiste angezeigt.

Dimensionen, Dimensions-Tabellenkalkulationen, Spalten mit Zeilensummen und Messwert-Tabellenkalkulationen außerhalb von Drehpunkten werden nicht zum Spaltenlimit dazugezählt. Drehpunktgruppen zählen jeweils als eine Spalte in Bezug auf das Spaltenlimit.