Daten filtern und begrenzen

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

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.

Sie müssen Ihren Ergebnissen auch nicht unbedingt eine Dimension oder einen Messwert hinzufügen, um danach zu filtern. Sie können beispielsweise eine Abfrage erstellen, mit der das Bestelldatum nach den letzten 90 Tagen gefiltert wird, obwohl in den Ergebnissen nur Kunde und 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 komplexere Bedingung für ein Feld, z. B. komplexe Textsuchen 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:

  • Wählen Sie im Field Picker rechts neben dem Feldnamen die Schaltfläche Nach Feld filtern aus.
  • aus.

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

Standardfilter

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

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 erstellen, der den Text „ hosen“ enthält, werden keine Werte gefunden, die nicht das vorangestellte Leerzeichen enthalten, wie z. B. „hosen und leggings“. Der Filter würde allen Werten entsprechen, die ein Leerzeichen vor dem Wort hose enthalten, z. B. "Fallschirmhose".

Wenn Sie einen Wert kopieren und in einen Textfilter einfügen, werden führende und nachgestellte Leerzeichen dabei abgeschnitten.

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.

Fügen Sie zur Eingabe eines Sonderzeichens in einem Standardfilter zuerst einen umgekehrten Schrägstrich am Anfang 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 rechts neben dem Filter auf das +. 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 dann die Bedingung is less than 2500 hinzufügen, fügt Looker zwischen diesen Anweisungen eine OR-Bedingung hinzu. Wenn Sie dann die Bedingung is not equal to 1500 hinzufügen, fügt Looker eine AND Bedingung hinzu. Der resultierende Filter enthält Auftragszahlen über 5.000 oder unter 2.500 und schließt Auftragszahlen von 1.500 aus.

Wenn Sie mehr als einen Filter hinzufügen, wird links neben den Filterfeldern die Option zum Festlegen zwischen AND- und OR-Filterlogik und zum Wechseln zwischen diesen angezeigt. Mit einer neuen Filtergruppe wird ein separater Satz von Filtern mit der Option erstellt, zwischen den Gruppen eine Filterlogik zwischen AND und OR 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. 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 Vertriebsregion des Nutzers gefiltert und automatisch so angepasst, dass jedem Nutzer die Daten für seine eigene Vertriebsregion angezeigt werden.

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 stimmt überein mit (erweitert) aus.

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

Wenn Sie in einem Filter für erweiterte Übereinstimmungen ein Sonderzeichen eingeben möchten, fügen Sie zuerst ein vorangestelltes Caret-Zeichen (^) hinzu. Um beispielsweise nach Santa Cruz, CA zu filtern, würden Sie Santa Cruz ^, CA eingeben.

Ihr Looker-Administrator kann nutzerspezifische Werte konfigurieren, die als Nutzerattribute bezeichnet werden. Damit können Sie einen Look automatisch für jeden Nutzer anpassen. Verwenden Sie die Syntax {{ _user_attributes['name_of_your_attribute'] }}, um in einem Filter für erweiterte Übereinstimmungen auf ein Nutzerattribut zu verweisen.

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.

Klicken Sie rechts neben der Filterleiste das Kästchen Benutzerdefinierter Filter an:

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 + Eingabetaste für Windows), um die Abfrage mit Ihrem benutzerdefinierten Filter auszuführen.

Auf der Dokumentationsseite Looker-Ausdrücke erstellen wird erläutert, wie Looker-Ausdrücke erstellt werden 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 sehen 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, wenn der Ausdruck nicht mehr verwendet werden soll. Wenn Sie die Seite nicht schließen, merkt sich Looker Ihre Eingabe. 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 ein Explore erstellt, um zu sehen, wie viele Bestellungen pro Tag aufgegeben wurden. Das Explore enthält die Felder Erstellungsdatum der Aufträge und Anzahl der Aufträge.

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

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

Messungen filtern: Ergebnisse werden nach der Berechnung von Messungen eingeschränkt

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

Angenommen, Sie haben ein Explore erstellt, um zu sehen, wie viele Bestellungen pro Tag aufgegeben wurden. Das Explore enthält die Felder Erstellungsdatum der Aufträge und Anzahl der Aufträge.

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

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

Daten eingrenzen

Looker unterstützt bis zu 5.000 Zeilen und eine unbegrenzte Anzahl von Spalten für Abfragen ohne Pivoting. Für eine optimale Browser-Leistung werden maximal 50 Spalten empfohlen. Looker unterstützt bis zu 200 Spalten für Abfragen mit Drehpunkt, legt jedoch ein Standardlimit von 50 Spalten 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: Looker wird zuerst und dann das Limit angewendet. Sortieren Sie in einer Abfrage, die die Felder Nutzerstatus und Anzahl der Bestellungen enthält, beispielsweise nach Anzahl der Bestellungen, um die fünf Bundesstaaten mit den meisten verkauften Bestellungen anzuzeigen.

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

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

Spaltengrenzwerte

Wenn Sie Ihrem Bericht einen Pivot hinzugefügt haben, können Sie ein Spaltenlimit von bis zu 200 festlegen. Looker warnt Sie, wenn Daten möglicherweise ausgeblendet werden, indem ein zu niedriger Spaltengrenzwert festgelegt wird. Die Sortierreihenfolge des Pivots ist wichtig: Looker wendet zuerst die Sortierung an und dann das Limit. Sortieren Sie beispielsweise in einer Abfrage, die das Feld Orders Count (Anzahl der Aufträge) enthält und die vom Feld Orders Created Month (Erstellt am Monat der Aufträge) als Drehpunkt festgelegt ist, nach Monat der Erstellung von Aufträgen sortieren, 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.