這些最佳做法反映了由多個職能團隊的資深 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_format
或value_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
參數的說明文件。