Nutzung
view: view_name {
dimension: field_name {
suggest_explore: explore_name
}
}
|
Hierarchie
suggest_explore |
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messwert, Filter, Parameter
Akzeptiert
Der Name eines Explores
|
Definition
Dieser Parameter wird mit suggest_dimension verwendet und ändert, wie Looker Vorschläge für ein filter-Feld oder ein dimension von type: string generiert, wenn ein Nutzer dieses Feld zum Filtern einer Abfrage verwendet.
Looker generiert diese Vorschläge in der Regel, indem die folgende Abfrage für das Filterfeld ausgeführt wird:
SELECT DISTINCT <field name> FROM <table> LIMIT 1000
Wenn sich das Feld in einer großen Tabelle befindet, kann diese Abfrage zu langsam sein oder eine zu hohe Datenbanklast verursachen.
Mit suggest_dimension können Sie Looker veranlassen, eine alternative Dimension für die Vorschlagswerte abzufragen. Wenn diese Dimension in einem anderen Explore definiert ist, wird mit suggest_explore angegeben, wo sie in Looker zu finden ist. In diesem Fall müssen Sie im Parameter suggest_dimension sowohl den Namen der Ansicht, in der die Dimension definiert ist, als auch den Namen der Dimension im Format view_name.field_name angeben. Achten Sie außerdem darauf, dass die Ansicht mit dem Explore verknüpft ist, das im Parameter suggest_explore angegeben ist.
Wenn die Dimension in der aktuellen Ansicht definiert ist, ist suggest_explore nicht erforderlich.
Beispiele
In diesem Beispiel wird nicht eine riesige Liste mit Nutzernamen aus der Tabelle event durchsucht, sondern Looker wird angewiesen, die Namen aus der Tabelle user abzufragen:
dimension: event_user_name {
type: string
sql: ${TABLE}.event_user_name ;;
suggest_explore: user
suggest_dimension: user.name
}