Filtervorschläge ändern

Diese Seite bietet einen Überblick über LookML-Parameter, die sich auf Filtervorschläge auswirken. Auf dieser Seite sind alle Parameter mit einem Link zur vollständigen Referenzseite, einer kurzen Beschreibung der Funktion und einem Bild ihrer Funktion aufgeführt.

Standardverhalten

Wenn ein Nutzer in einem Look oder einer explorativen Datenanalyse einen Filterwert für die Dimension type: string eingibt, schlägt Looker standardmäßig Optionen vor, die mit seiner Eingabe übereinstimmen. Wenn Sie im Dashboard nach einem Feld vom Typ „type: string“ filtern (und im Fall von alten Dashboards, wenn der Filter ein Feldfilter ist), schlägt Looker auch Filteroptionen vor. Diese Filtervorschläge werden mit einer SELECT DISTINCT-Abfrage für die Dimension erstellt. Daher werden bei den Vorschlägen nur Werte zurückgegeben, die mit den vorhandenen Daten für dieses Feld übereinstimmen:

Filtervorschläge aktivieren oder deaktivieren

In diesem Abschnitt werden die folgenden LookML-Parameter beschrieben, mit denen Sie Filtervorschläge aktivieren oder deaktivieren können:

suggestable (Feld)

Wenn Sie suggestable auf no festlegen, können Sie Vorschläge für eine Dimension oder einen Filter deaktivieren. Der Standardwert von suggestable ist yes. Daher bietet Looker dem Nutzer nach Möglichkeit Vorschläge an. Wenn Sie stattdessen suggestable auf no setzen, macht Looker keine Vorschläge.

suggestions (ansehen)

Wenn Sie suggestions auf no setzen, können Sie die Vorschläge für alle Dimensionen in einer Datenansicht deaktivieren. Der Standardwert von suggestions ist yes. Daher bietet Looker dem Nutzer nach Möglichkeit Vorschläge an. Wenn Sie stattdessen suggestions auf no setzen, macht Looker keine Vorschläge.

Werte für Vorschläge filtern

In diesem Abschnitt werden die folgenden LookML-Parameter beschrieben, mit denen Sie die in Filtervorschlägen angezeigten Werte festlegen oder einschränken können:

allowed_value (Feld)

allowed_value funktioniert mit dem LookML-Parameter parameter. Wenn ein Looker-Entwickler ein parameter-Feld nur für Filter bereitstellt, können die eingegebenen oder ausgewählten Werte mit einer {% parameter %}-Liquid-Variable referenziert werden. Optional können Sie mit allowed_value eine Liste von Werten definieren, die ein Nutzer für dieses Parameterfeld auswählen kann.

allowed_value hat zwei Unterparameter, label und value. Mit dem Unterparameter label werden die Optionen festgelegt, die Nutzer in den Filtervorschlägen sehen. Der Unterparameter value enthält die Werte, die an die Liquid-Variable {% parameter %} übergeben werden.

Weitere Informationen finden Sie in diesem Abschnitt der Referenzseite von parameter.

bypass_suggest_restrictions (Feld)

bypass_suggest_restrictions aktiviert Filtervorschläge, wenn sie normalerweise deaktiviert oder eingeschränkt wären. Wenn Sie sql_always_where oder access_filter verwendet haben, um die Zeilen einzuschränken, die Nutzer sehen können, beschränkt Looker auch die Filtervorschläge auf die Werte in den zulässigen Zeilen. Wenn Sie jedoch sicher sind, dass es in einem bestimmten Dimensions- oder Filterfeld keine möglichen Werte gibt, die vertrauliche Informationen preisgeben, können Sie mithilfe von bypass_suggest_restrictions alle Filtervorschläge reaktivieren.

case (Feld)

Mit case können Sie die Ergebnisse einer Dimension in Groß- und Kleinschreibung fassen. Das wirkt sich auf Filtervorschläge aus, da nur die in der case-Anweisung definierten Werte als Filtervorschläge für diese Dimension angezeigt werden.

Die Vorschläge, die einem Nutzer für eine Dimension mit case angezeigt werden, sind bei Verwendung von full_suggestions nicht eingeschränkt. Jede Option, die Sie in einen case-Parameter aufnehmen, ist für alle Nutzer sichtbar.

Eine Dimension, die caseverwendet, kann mit verknüpften Filtern (auch als Facettenfilter für ältere Dashboards bezeichnet) verwendet werden, wenn sie in dem Filter verwendet wird, der den anderen Filter aktualisiert. Eine Dimension mit case kann nicht in dem Filter verwendet werden, der aktualisiert wird.

full_suggestions (Feld)

Wenn full_suggestions auf no gesetzt ist, werden Filtervorschläge für eine Dimension deaktiviert.

Die Vorschläge, die einem Nutzer für eine Dimension mit case angezeigt werden, sind bei Verwendung von full_suggestions nicht eingeschränkt. Jede Option, die Sie in einen case-Parameter aufnehmen, ist für alle Nutzer sichtbar.

suggest_dimension (Feld) und suggest_explore (Feld)

Looker generiert in der Regel Filtervorschläge, indem eine Abfrage SELECT DISTINCT im Filterfeld ausgeführt wird. Bei einigen großen Tabellen kann diese Abfrage zu langsam sein oder eine zu hohe Datenbanklast verursachen. Sie können suggest_dimension verwenden, um Looker als alternative Dimension für Filtervorschläge zu verwenden (in Kombination mit suggest_explore), wenn diese Dimension in einer anderen Dimension „Entdecken“ enthalten ist.

suggestions (Feld)

Mit suggestions können Sie eine Liste möglicher Werte für Filtervorschläge hartcodieren. Das kann nützlich sein, wenn bestimmte Datenwerte in einem Feld nicht als Vorschläge angezeigt werden sollen und stattdessen eine eingeschränktere Liste angegeben werden soll.

Filtervorschläge zwischenspeichern

In diesem Abschnitt wird der Parameter suggest_persist_for beschrieben, mit dem Sie festlegen können, wie lange Filtervorschläge im Cache gespeichert werden.

Wenn Sie die Datenbanklast verringern und die Anzahl der Datenwerte für eine Dimension sehr hoch ist, sollten Sie einen Parameter verwenden, um Filtervorschläge für die Dimension zu deaktivieren. Wenn Sie Filtervorschläge erhalten möchten, können Sie einen Parameter verwenden, um die abgefragten Filterwerte zu begrenzen oder die entsprechenden Optionen fest zu codieren.

suggest_persist_for (Feld)

Standardmäßig werden Filtervorschläge 6 Stunden lang im Cache gespeichert. Dadurch wird dieselbe Liste mit Vorschlägen für diesen Zeitraum angezeigt. Mit dem Parameter suggest_persist_for können Sie festlegen, wie lange Filtervorschläge im Cache gespeichert werden.