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)bypass_suggest_restrictions
(Feld)case
(Feld)full_suggestions
(Feld)suggest_dimension
(Feld) undsuggest_explore
(Feld)suggestions
(Feld)
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 vonfull_suggestions
nicht eingeschränkt. Jede Option, die Sie in einencase
-Parameter aufnehmen, ist für alle Nutzer sichtbar.
Eine Dimension, die case
verwendet, 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 vonfull_suggestions
nicht eingeschränkt. Jede Option, die Sie in einencase
-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.