用量
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 參數中指定的探索。
如果維度是在目前的檢視區塊中定義,則不需要 suggest_explore。
範例
在本例中,我們已告知 Looker 從 user 資料表查詢名稱,而不必在 event 資料表中的龐大使用者名稱清單中搜尋:
dimension: event_user_name {
type: string
sql: ${TABLE}.event_user_name ;;
suggest_explore: user
suggest_dimension: user.name
}