Vorschlag_Dimension

Nutzung

view: view_name {
Dimension: Feldname {
suggest_dimension: dimension_name
}
}
Hierarchie
suggest_dimension
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messen, Filter, Parameter

Akzeptiert
Ein Feldname in der aktuellen Ansicht oder in Ansichtsname.Feldname

Sonderregeln
Wenn Sie auf ein Feld in einer anderen Ansicht verweisen möchten, verwenden Sie „viewname.fieldname“, wobei „viewname“ eine Ansicht ist, die im Bereich „Erkunden“ verknüpft ist

Definition

Dieser Parameter ändert, wie Looker Vorschläge für das Feld filter oder den Wert dimension von type: string generiert, 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> LIMIT 1000

Wenn sich das Feld in einer großen Tabelle befindet, kann diese Abfrage zu langsam sein oder eine zu große Datenbanklast verursachen.

Mit suggest_dimension können Sie Looker als alternative Dimension für die Vorschlagswerte festlegen. Wenn diese Dimension in einem anderen „Erkunden“ definiert ist, teilt suggest_explore Looker mit, wo sie zu finden ist. Geben Sie in diesem Fall sowohl den Namen der Ansicht, in dem die Dimension definiert ist, als auch den Dimensionsnamen im Format view_name.field_name an. Achten Sie außerdem darauf, dass die Ansicht mit der im Parameter suggest_explore angegebenen explorativen Datenanalyse verknüpft ist.

Wenn die Dimension in der aktuellen Ansicht definiert ist, ist suggest_explore nicht erforderlich.

Beispiele

In diesem Beispiel haben wir Looker angewiesen, die Namen aus einer Tabelle user abzufragen, anstatt eine riesige Liste von Nutzernamen aus der Tabelle event zu durchsuchen:

dimension: event_user_name {
  type: string
  sql: ${TABLE}.event_user_name ;;
  suggest_explore: user
  suggest_dimension: user.name
}

In diesem Beispiel wird anstelle eines anderen explorativen Analysetools eine Dimension aus einer anderen Datenansicht verwendet, die mit demselben explorativen Analysetool verknüpft ist:

dimension: event_company_name {
  type: string
  sql: ${TABLE}.event_company_name ;;
  suggest_dimension: company.name
}