用法
view: view_name {
dimension: field_name {
suggest_explore: explore_name
}
}
|
层次结构
suggest_explore |
可能的字段类型
维度、维度组、度量、过滤条件、参数
接受
探索的名称
|
定义
此参数与 suggest_dimension 搭配使用,可更改 Looker 在用户使用 filter 字段或 dimension 的 type: string 过滤查询时生成建议的方式。
Looker 通常通过对过滤条件字段执行以下查询来生成这些建议:
SELECT DISTINCT <field name> FROM <table> LIMIT 1000
如果该字段位于大型表中,则此查询可能会过慢或造成过大的数据库负载。
通过使用 suggest_dimension,您可以让 Looker 查询建议值的替代维度。如果该维度是在其他探索中定义的,suggest_explore 会告知 Looker 在何处查找该维度。在这种情况下,请在 suggest_dimension 参数中同时包含定义了相应维度的视图名称和维度名称,格式为 view_name.field_name。此外,还要确保视图已联接到 suggest_explore 参数中指定的 Explore。
如果维度是在当前视图中定义的,则无需指定 suggest_explore。
示例
在此示例中,我们没有在 event 表中查找大量用户名,而是指示 Looker 从 user 表中查询名称:
dimension: event_user_name {
type: string
sql: ${TABLE}.event_user_name ;;
suggest_explore: user
suggest_dimension: user.name
}