Sie können das Filtererlebnis für Ihre Nutzer optimieren, indem Sie das Filterverhalten direkt in Ihrer LookML-Datei angeben. Sie können beispielsweise nützliche Filter hinzufügen, die die meisten Nutzer in einem Explore erwarten würden, oder einen Standardfilter hinzufügen, um das Risiko zu minimieren, dass Abfragen Ihre Datenbankressourcen belasten.
Auf dieser Seite finden Sie einen Überblick ü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 Explore-Ebene festgelegt werden. Nutzer können die Filter sehen und ihre Werte ändern, während sie sich Datenanalysen ansehen und Looks aufrufen. Sie können die Filter jedoch nicht entfernen. Diese Filter gelten auch für Dashboards. Nutzer können die Werte der Filter jedoch nur dann über das Dashboard sehen oder ändern, wenn Sie auch einen Dashboard-Filter erstellen.
LookML-Parameter | Umfang | Sind sie für Nutzer sichtbar? | Kann von Nutzern bearbeitet werden? | Beschreibung |
---|---|---|---|---|
always_filter |
Erkunden | Ja | Ja | Mit dem LookML-Parameter always_filter können Sie einen Filter auf Explore-Ebene für alle Nutzer festlegen. Nutzer können den Filter sehen und seinen Standardwert ändern, ihn aber nicht aus dem Explore entfernen. |
conditionally_filter |
Erkunden | Ja | Ja | Mit dem LookML-Parameter conditionally_filter können Sie einen Filter auf Explore-Ebene für alle Nutzer festlegen. Ähnlich wie bei always_filter können Nutzer den Filter sehen und seinen Standardwert ändern. Im Gegensatz zu always_filter können Nutzer einen mit conditionally_filter angegebenen Filter jedoch entfernen, wenn stattdessen nach einem bestimmten Feld gefiltert wird. |
Filter erstellen, die Nutzer nicht ändern können
In dieser Tabelle sind LookML-Parameter aufgeführt, mit denen ausgeblendete Filter auf Explore-Ebene für alle Nutzer festgelegt werden. Nutzer können die Filterbedingungen nicht ändern. Die Filterung wird in der SQL-Abfrage jeder Abfrage angewendet. Diese Filter gelten auch für Datenansichten und Dashboards.
LookML-Parameter | Umfang | Sind sie für Nutzer sichtbar? | Kann von Nutzern bearbeitet werden? | Beschreibung |
---|---|---|---|---|
sql_always_where |
Erkunden | Manchmal | Nein | Verwenden Sie den LookML-Parameter sql_always_where , um in der WHERE -Klausel aller SQL-Abfragen, die aus dem Explore generiert werden, eine Abfragebeschränkung auf Explore-Ebene festzulegen. Nutzer können die Filterbedingung nicht ändern und sie wird nur angezeigt, wenn sie die Berechtigung zum Ansehen der generierten SQL-Abfrage haben. |
sql_always_having |
Erkunden | Manchmal | Nein | Verwenden Sie den LookML-Parameter sql_always_having , um in der HAVING -Klausel aller SQL-Abfragen, die aus dem Explore generiert werden, eine Abfragebeschränkung auf Explore-Ebene festzulegen. Wie bei sql_always_where können Nutzer die Filterbedingung nicht ändern. Sie wird ihnen nur angezeigt, wenn sie die Berechtigung zum Ansehen der generierten SQL-Abfrage haben. |
sql_where |
Bei dieser digitalen Veranstaltung | Manchmal | Nein | Mit dem LookML-Parameter sql_where können Sie eine Abfragebeschränkung auf Explore-Ebene in der WHERE -Klausel aller SQL-Abfragen festlegen, die aus dem Explore generiert werden, wenn die angegebene Verbindung in der Abfrage enthalten ist. Wie bei sql_always_where können Nutzer die Filterbedingung nicht ändern. Sie wird ihnen nur angezeigt, wenn sie die Berechtigung zum Ansehen der generierten SQL-Abfrage haben. |
access_filter |
Erkunden | Manchmal | Nein | Mit dem LookML-Parameter access_filter können Sie eine benutzerspezifische Abfragebeschränkung auf Explore-Ebene in der WHERE -Klausel aller SQL-Abfragen festlegen, die aus dem Explore generiert werden. Wie bei sql_always_where können Nutzer die Filterbedingung nicht ändern. Sie wird ihnen nur angezeigt, wenn sie die Berechtigung zum Ansehen der generierten SQL-Abfrage haben. Im Gegensatz zu sql_always_where wird die Filterbedingung jedoch durch die Werte der Benutzerattribute der einzelnen Nutzer bestimmt. |
Verhindern, dass Nutzer nach einem Feld filtern
In dieser Tabelle sind LookML-Parameter aufgeführt, die verhindern, dass nach einzelnen Feldern gefiltert wird.
LookML-Parameter | Umfang | Sind sie für Nutzer sichtbar? | Kann von Nutzern bearbeitet werden? | Beschreibung |
---|---|---|---|---|
can_filter |
Feld | Ja | Nein | Mit dem LookML-Parameter can_filter können Sie angeben, ob ein Feld gefiltert werden kann. Wenn Sie das Filtern nach einem Feld verhindern möchten, fügen Sie diesem Feld die Zeile can_filter: no hinzu. Außerdem wird verhindert, dass das Feld in Drilldown-Menüs gefiltert wird. |
skip_drill_filter |
Feld | Ja | Nein | Mit dem LookML-Parameter skip_drill_filter können Sie angeben, ob ein Feld in Aufschlüsselungsmenüs gefiltert werden kann. Wenn Sie verhindern möchten, dass in Drilldown-Menüs nach einem Feld gefiltert wird, fügen Sie diesem Feld die Zeile skip_drill_filter: yes hinzu. Das Feld kann weiterhin an anderen Stellen gefiltert werden. |