Erforderliche Filter mit LookML erstellen

Sie können die Filtererfahrung für Ihre Nutzer auswählen, indem Sie das Filterverhalten direkt in LookML angeben. Beispielsweise haben Sie die Möglichkeit, nützliche Filter hinzuzufügen, die die meisten Nutzer bei einer Analyse erwarten. Oder Sie fügen einen Standardfilter hinzu, um das Risiko von Abfragen zu minimieren, die Ihre Datenbankressourcen belasten.

Diese Seite bietet eine Übersicht über die einzelnen LookML-Parameter, die sich auf die Filterung für alle Nutzer auswirken.

Filter erstellen, die Nutzer ändern können

In dieser Tabelle sind LookML-Parameter aufgeführt, mit denen für alle Nutzer sichtbare Filter auf Erkundungsebene festgelegt werden können. Nutzer können die Filter sehen und die Werte der Filter ändern, während sie sich Look und Datenanalyse ansehen, sie können sie aber nicht entfernen. Diese Filter gelten auch für Dashboards. Nutzer können die Filterfilter jedoch weder sehen noch ändern, es sei denn, Sie erstellen auch einen Dashboard-Filter.

LookML-Parameter Geltungsbereich Für Nutzer sichtbar? Bearbeitung durch Nutzer möglich? Beschreibung
always_filter Untersuchen Ja Ja Mit dem LookML-Parameter always_filter können Sie einen Filter auf „Erkunden“-Ebene für alle Nutzer festlegen. Nutzer können den Filter sehen und seinen Standardwert ändern, ihn aber nicht aus dem Tab „Entdecken“ entfernen.
conditionally_filter Untersuchen Ja Ja Mit dem LookML-Parameter conditionally_filter können Sie einen Filter auf „Erkunden“-Ebene für alle Nutzer festlegen. Ähnlich wie bei always_filter können Nutzer den Filter sehen und ihren Standardwert ändern. Im Gegensatz zu always_filter können Nutzer jedoch einen Filter entfernen, der mit conditionally_filter angegeben wird, wenn stattdessen ein bestimmtes Feld gefiltert wird.

Filter erstellen, die Nutzer nicht ändern können

In dieser Tabelle sind LookML-Parameter aufgeführt, mit denen für alle Nutzer ausgeblendete Filter auf Erkundungsebene festgelegt werden. Nutzer können die Filterbedingungen nicht ändern und die Filterung wird im SQL jeder Abfrage angewendet. Diese Filter gelten auch für Looks und Dashboards.

LookML-Parameter Geltungsbereich Für Nutzer sichtbar? Bearbeitung durch Nutzer möglich? Beschreibung
sql_always_where Untersuchen Manchmal Nein Verwenden Sie den LookML-Parameter sql_always_where, um eine Abfrageeinschränkung auf Erkundungsebene in die WHERE-Klausel aller SQL-Abfragen festzulegen, die von der Funktion „Erkunden“ generiert werden. Nutzer können die Filterbedingung nicht ändern und sehen die Filterbedingung nur, wenn sie berechtigt sind, die generierte Abfrage-SQL aufzurufen.
sql_always_having Untersuchen Manchmal Nein Verwenden Sie den LookML-Parameter sql_always_having, um eine Abfrageeinschränkung auf Erkundungsebene in die HAVING-Klausel aller SQL-Abfragen festzulegen, die von der Funktion „Erkunden“ generiert werden. Wie bei sql_always_where können Nutzer die Filterbedingung nicht ändern. Sie können die Filterbedingung nur sehen, wenn sie berechtigt sind, den generierten Abfrage-SQL-Code anzusehen.
sql_where Teilgenommen Manchmal Nein Verwenden Sie den LookML-Parameter sql_where, um eine Abfrageeinschränkung auf der Ebene „Erkunden“ in der WHERE-Klausel aller SQL-Abfragen festzulegen, die von der Funktion „Entdecken“ generiert werden, wenn der angegebene Join in der Abfrage enthalten ist. Wie bei sql_always_where können Nutzer die Filterbedingung nicht ändern. Sie können die Filterbedingung nur sehen, wenn sie berechtigt sind, den generierten Abfrage-SQL-Code anzusehen.
access_filter Untersuchen Manchmal Nein Mit dem LookML-Parameter access_filter können Sie eine nutzerspezifische Einschränkung auf explorativer Datenanalyseebene in der WHERE-Klausel aller SQL-Abfragen festlegen, die aus „Entdecken“ generiert werden. Wie bei sql_always_where können Nutzer die Filterbedingung nicht ändern. Sie können die Filterbedingung nur sehen, wenn sie berechtigt sind, den generierten Abfrage-SQL-Code anzusehen. Im Gegensatz zu sql_always_where wird die Filterbedingung jedoch durch die Nutzerattributwerte der einzelnen Nutzer bestimmt.

Verhindern, dass Nutzer nach einem Feld filtern

In dieser Tabelle sind LookML-Parameter aufgeführt, die das Filtern einzelner Felder verhindern.

LookML-Parameter Geltungsbereich Für Nutzer sichtbar? Bearbeitung durch Nutzer möglich? Beschreibung
can_filter Feld Ja Nein Mit dem LookML-Parameter can_filter geben Sie an, ob ein Feld gefiltert werden kann. Um zu verhindern, dass nach einem Feld gefiltert wird, fügen Sie diesem Feld die Zeile can_filter: no hinzu. Außerdem wird so verhindert, dass das Feld in Aufschlüsselungsmenüs gefiltert wird.
skip_drill_filter Feld Ja Nein Mit dem LookML-Parameter skip_drill_filter geben Sie an, ob ein Feld in Aufschlüsselungsmenüs gefiltert werden kann. Wenn Sie verhindern möchten, dass nach einem Feld in Aufschlüsselungsmenüs gefiltert wird, fügen Sie diesem Feld die Zeile skip_drill_filter: yes hinzu. Das Feld kann an anderen Orten weiterhin gefiltert werden.