Vorschläge (für Felder)

Diese Seite bezieht sich auf den Parameter suggestions, der Teil einer Dimension oder eines Filterfelds ist.

Sie können suggestions auch als Teil einer Ansicht verwenden, wie auf der Parameterseite der suggestions Parameter beschrieben.

Nutzung

view: view_name {
Dimension: Feldname {
Vorschläge: ["suggestion string", "suggestion string", "..."]
}
}
Hierarchie
suggestions
Mögliche Feldtypen
Dimension, Filter, Parameter

Akzeptiert
Ein String oder eine Liste von Strings

Definition

Mit diesem Parameter können Sie die Liste der vorgeschlagenen Werte für ein filter-Feld oder einen dimension von type: string hartcodieren, der angezeigt wird, wenn jemand dieses Feld zum Filtern einer Abfrage verwendet.

Looker generiert diese Vorschläge in der Regel durch Ausführung der folgenden Abfrage 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

Obwohl Looker bis zu 1.000 Ergebnisse im Cache speichert, werden dem Nutzer nur die ersten 100 Ergebnisse als Filtervorschläge angezeigt.

Wenn sich das Feld in einer großen Tabelle befindet, kann diese Abfrage zu langsam sein oder eine zu große Datenbanklast verursachen. Mit suggestions können Sie stattdessen eine Liste möglicher Werte hartcodieren und die Leistung verbessern.

Dieser Parameter ist auch nützlich, wenn Sie bestimmte Werte aus einem Feld nicht als Vorschläge anzeigen möchten. Dazu geben Sie eine eingeschränktere Liste an.

Beispiele

Ersetzen Sie die Standardvorschläge für die Dimension colors durch eine hartcodierte Liste:

dimension: colors {
  type: string
  sql: ${TABLE}.colors ;;
  suggestions: ["red", "yellow", "blue"]
}