Nutzung
Dimension: Feldname {
suggest_dimension: dimension_name
}
}
Hierarchie
suggest_dimension |
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messen, Filter, ParameterAkzeptiert
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
}