用量
view: view_name {
dimension: field_name {
suggest_persist_for: "5 hours"
}
}
|
階層
suggest_persist_for |
可能的欄位類型
維度、篩選器、參數
接受
字串,以秒、分鐘或小時為單位指定時間長度,格式如下:「N (seconds | minutes | hours)」
|
定義
當 Looker 判斷要向使用者建議哪些值,以供篩選 dimension 或 filter 欄位時,會執行查詢來找出該欄位的唯一值。根據預設,這份建議清單會快取 6 小時。不過,您可以使用 suggest_persist_for 變更建議的快取時間長度。
Looker 通常會對維度執行 SELECT DISTINCT 查詢,藉此產生建議。對於某些大型表格,這項查詢可能會過慢,或造成過大的資料庫負載。長時間快取建議值可減少 SELECT DISTINCT 查詢次數。或者,如果資料庫經常更新,較短的快取時間會產生較新的建議清單。
範例
將 name 維度的建議快取設為 30 分鐘:
dimension: name {
sql: ${TABLE}.name ;;
suggest_persist_for: "30 minutes"
}