最佳做法:為 Looker 使用者打造良好的使用體驗

這些最佳做法反映了由多個職能團隊的資深 Looker 分享的建議。這些洞察資料是我們與 Looker 客戶合作多年,從導入到長期成功的經驗所得。這些做法適用於大多數使用者和情況,但在導入時,請務必根據自身情況做出最佳判斷。

LookML 開發人員可以考慮遵循下列提示,改善使用者使用 Looker 的體驗:

後續章節將進一步說明這些建議。

為使用者提供有意義的欄位名稱

  • 使用 label 參數,為維度或資料表評估指標套用使用者友善的名稱,同時在檢視畫面和模型檔案中保留資料庫友善的名稱。您可以考慮將幾個常見的字詞重新命名,例如將「Count」改為「Number of」,將「Sum」改為「Total」。如果不確定哪些字詞對使用者有意義,請與業務使用者合作建立一些常見查詢,並查看查詢結果使用哪些字詞來描述使用者正在尋找的內容。舉例來說,假設「Inventory Items」、「Order Items」、「Orders」和「Products」檢視畫面各自都有一個名為「Count」的評量指標。您可以使用 label 參數為每個指標指定不重複且有意義的名稱,例如「Number of Inventory Items」、「Number of Order Items」、「Number of Orders」 和「Number of Products」
  • 避免公開多個同名欄位。舉例來說,Looker 會自動建立 type: count 的評量指標,名稱為「Count」。因此,大多數檢視畫面檔案都會包含同名的計數評量。多個欄位如果有相同的名稱,可能會造成使用者混淆。您可以新增標籤或重新命名計數度量,以便指出要計數的物件,避免產生混淆。其他要留意的欄位包括「建立日期」和「更新日期」,例如在維度群組中。
  • 請為 type: yesno 的欄位提供明確的名稱。舉例來說,如果要命名表示商品是否已退回的欄位,請使用「Was the Item Returned?」,而非「Returned」
  • 以描述性質命名比率。舉例來說,「每位購買顧客的訂單數量」比「訂單百分比」更清楚易懂。
  • 在模型中一致命名欄位和代表值。使用 value_formatvalue_format_name 參數,為數值欄位套用格式 (例如貨幣符號、百分比和小數位數精確度),有助於讓使用者更清楚瞭解所有內容。

將類似欄位歸類為一組,方便瀏覽

  • 使用 group_label 參數,即可從個別或多個相關聯的已彙整檢視畫面,合併維度和資料表。舉例來說,您可以將所有地理資訊分組為「地理位置」群組,以便在欄位挑選器中擷取所有地址和地點資訊,而非依字母順序列出:
        dimension: city {
          group_label: "Geography"
          type: string
          sql: ${TABLE}.city ;;
        }
    
        dimension: country {
          group_label: "Geography"
          type: string
          map_layer_name: countries
          sql: ${TABLE}.country ;;
        }
        

    在欄位挑選器中,「城市」和「國家/地區」維度會歸類在「地理位置」標籤下。

  • 使用 view_label 參數分割大型非正規化資料表。請在欄位中使用 view_label 參數,將欄位以邏輯方式分組,並在欄位挑選器中顯示為不同的標題。含有大量欄位的大型去規格化表格可能難以瀏覽,因此在左側的「探索」欄位挑選器中會顯示多個檢視畫面。

避免在初期向使用者顯示過多內容

  • 在 Looker 初次推出時,請避免向使用者顯示過多資訊。一開始先邀請少數對象參與,之後再擴大計畫規模。您不必一次顯示所有資料表或維度和資料欄。您可以先公開最重要的欄位,然後隨著商務使用者對資料探索越來越熟悉,再持續加入更多功能。
  • 從使用者介面隱藏與使用者無關的維度。請在永遠不會透過使用者介面使用的維度 (例如 ID 欄位或資料庫更新日期) 上使用 hidden 參數。
  • 在探索和彙整作業中使用 fields 參數,即可限制使用者可用的欄位數量。請只納入與探索相關的欄位。這樣不僅可減少系統負擔,還能為使用者提供更優質的體驗。與 hidden 參數不同,field 參數可讓您根據 Explore 的 Explore 資料來源,納入或排除欄位。
  • 使用hidden參數隱藏任何僅用於填入特定造型、資訊主頁資訊方塊或篩選器的探索。不供使用者探索的探索,應隱藏在使用者介面中。
  • 盡可能使用最少數量的探索,同時讓使用者輕鬆取得所需的答案。建議您將探索分割成不同模型,分別針對不同目標對象進行設定,限制每個使用者群組可用的選項。每家商家的最佳探索數量不盡相同,但探索數量過多往往會讓使用者感到困惑。建議您在模型中使用 group_label 參數,以便在「探索」下拉式選單中以合理方式將探索分組。

新增說明,讓使用者知道要使用哪些欄位和探索

  • 在維度和資料集上使用 description 參數,向使用者提供模型中使用的邏輯或計算的額外資訊。對於採用複雜邏輯或計算的維度和指標而言,這一點尤其重要。不過,建議您也為較簡單的欄位加入說明,確保使用者能瞭解欄位定義。
  • 為使用者定義探索說明。為每個探索新增簡短說明,以便指定探索的用途和使用對象。

在 Looker 中建構常用工作流程

  • drill_fields 新增至所有相關的評估指標。鑽研欄位可讓使用者點按匯總值,以便存取詳細資料。使用 set 參數建立可重複使用的欄位組合,然後套用至檢視畫面中的任意多個資料表。
  • drill_fields 新增至所有層級維度。舉例來說,如果您在「州」維度中為「城市」新增 drill_field,使用者就能選取州,然後進一步查看該州內的城市。請注意,這種階層鑽研功能會自動套用至時間維度群組。
  • 設定連結,讓使用者輕鬆前往其他 Looker 資訊主頁,或 Looker 以外的系統或平台,並傳遞篩選條件。如要瞭解如何透過鑽研傳遞篩選器,請參閱 link 參數的說明文件