suggest_explore

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
}