Auf dieser Seite wird auf den Parameter
suggestionsverwiesen, der Teil einer Dimension, eines Filterfelds oder eines Parameters ist.Sie können
suggestionsauch als Teil einer Ansicht verwenden, wie auf der Dokumentationsseite zum Parametersuggestions(für Ansichten) beschrieben.
Nutzung
view: view_name {
dimension: field_name {
suggestions: ["suggestion string", "suggestion string", "…"]
}
}
|
Hierarchie
suggestions |
Mögliche Feldtypen
Dimension, Filter, Parameter
Akzeptiert
Ein String oder eine Liste von Strings
|
Definition
Wenn ein Nutzer eine Analyse mit einem Feldtyp filtert, der Vorschläge unterstützt, schlägt Looker standardmäßig mögliche Werte für das Feld vor. Informationen dazu, wie Sie die Filtervorschläge beeinflussen können, finden Sie unter Filtervorschläge ändern. Um Vorschläge für ein Filterfeld zu liefern, führt Looker eine Abfrage in Ihrer Datenbank aus, um eine Liste eindeutiger Werte für das Feld abzurufen. Looker generiert diese Vorschläge in der Regel durch Ausführen einer Abfrage wie der folgenden für das Filterfeld:
SELECT DISTINCT field_name FROM table
WHERE (field_name LIKE '%' OR field_name LIKE '% %')
GROUP BY 1 ORDER BY 1 LIMIT 1000
Mit dem suggestion Parameter können Sie die Liste der vorgeschlagenen Werte für eine
Dimension, ein Filterfeld oder einen Parameter fest codieren, die angezeigt werden, wenn jemand dieses Feld zum Filtern einer Abfrage verwendet.
Wenn sich das Feld in einer großen Tabelle befindet, kann diese Abfrage zu langsam sein oder zu einer zu hohen Datenbanklast führen. Mit suggestions können Sie stattdessen eine Liste möglicher Werte fest codieren und so die Leistung verbessern.
Der Parameter suggestions ist auch nützlich, weil Sie damit eine eingeschränktere Liste angeben können, wenn bestimmte Werte aus einem Feld nicht als Vorschläge angezeigt werden sollen.
Beispiele
Ersetzen Sie die Standardvorschläge für die Dimension colors durch eine fest codierte Liste:
dimension: colors {
type: string
sql: ${TABLE}.colors ;;
suggestions: ["red", "yellow", "blue"]
}