最佳做法:LookML 的使用與禁忌

這些最佳做法反映了由經驗豐富的 Looker 組成的跨部門團隊分享的建議。這些洞察資料是我們與 Looker 客戶合作多年,從導入到長期成功的經驗所得。這些做法適用於大多數使用者和情況,但如往常,在實施本頁面提供的任何建議時,請務必自行判斷。

運用 LookML 執行這項操作

  • 做法:為所有彙整定義 relationship 參數。

    這可確保指標在 Looker 中正確匯總。根據預設,Looker 會針對未定義關係的任何彙整使用 many_to_one 彙整關係。如要進一步瞭解如何正確定義 relationship 參數,請參閱最佳做法頁面,瞭解如何正確取得 relationship 參數
  • 做法:在每個檢視畫面 (包括衍生資料表) 中定義主鍵

    所有檢視畫面 (無論是衍生自資料庫或直接來自資料庫) 都應包含主鍵。這個主鍵應為專屬值,以便 Looker 識別任何特定記錄。這個主鍵可以是單一資料欄或資料欄串連,只要是資料表或衍生資料表的專屬 ID 即可。
  • 做法:請使用全小寫英文字母和底線來命名維度指標和其他 LookML 物件,並以空格取代空格。

    label 參數可用於為名稱欄位設定額外格式,也可以用於自訂檢視名稱探索名稱模型名稱的外觀。舉例來說,在下列 LookML 中,label 參數會用來將「顧客人數」標籤指派給 customer_count_distinct 評估資料。
          measure: customer_count_distinct {
            label: "Number of Customers"
            type: count_distinct
            sql: ${customer.id} ;;
          }
  • 做法:使用datagroups,將持續衍生資料表 (PDT) 的產生作業與 Explore 快取作業與基礎 ETL 程序保持一致。您也可以使用資料群組觸發資訊主頁Look的傳送作業,確保能向收件者傳送最新資料。

請勿使用 LookML 進行這項操作

  • 不要:使用 from 參數重新命名探索中的檢視畫面。

    請改用 view_label 參數。如要進一步瞭解 fromview_label 之間的差異,請參閱 from (適用於探索) 參數說明文件頁面。from 參數主要應用於下列情況:
    • 多型態彙整 (多次彙整相同資料表)
    • 自連結 (將資料表與自身連結)
    • 將擴充檢視畫面重新納入原始檢視畫面名稱
  • 不要:在維度群組名稱中使用「日期」或「時間」字詞。

    Looker 會將每個時間範圍附加至維度群組名稱的結尾,也就是說,名稱為 created_date 的維度群組會產生名為 created_date_datecreated_date_month 的欄位。只要將 created 設為維度群組名稱即可,這樣欄位就會以 created_datecreated_month 等名稱命名。
  • 請勿:在彙整作業中使用格式化的時間戳記。

    請改用「原始時間範圍」選項,與任何日期或時間欄位進行彙整。這樣可避免在彙整述詞中加入轉換和時區轉換。