Nutzung
view: view_name {
dimension: field_name {
suggest_dimension: dimension_name
}
}
|
Hierarchie
suggest_dimension |
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messwert, Filter, Parameter
Akzeptiert
Ein Feldname in der aktuellen Ansicht oder „viewname.fieldname“
Besondere Regeln
Wenn Sie auf ein Feld in einer anderen Ansicht verweisen möchten, verwenden Sie „viewname.fieldname“, wobei „viewname“ eine Ansicht ist, die im Explore verknüpft ist.
|
Definition
Mit diesem Parameter wird geändert, wie Looker Vorschläge für ein Feld vom Typ filter 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 sich befindet. Geben Sie in diesem Fall sowohl den Namen der Ansicht, in der die Dimension definiert ist, als auch den Namen der Dimension im Format view_name.field_name an. 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 haben wir Looker angewiesen, die Namen nicht aus einer riesigen Liste von Nutzernamen aus dem event-Explore, sondern aus einem user-Explore abzufragen:
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 Explores eine Dimension in einer anderen Ansicht verwendet, die mit demselben Explore verknüpft ist:
dimension: event_company_name {
type: string
sql: ${TABLE}.event_company_name ;;
suggest_dimension: company.name
}
Wichtige Punkte
Felder mit suggest_dimension sind nicht von verknüpften Filtern in Dashboards betroffen.