准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create new dimensions
/ 30
Create the measures
/ 40
Create the advanced measures
/ 30
Looker 是 Google Cloud 的新型資料平台,您可以透過互動進行分析,並用圖表呈現資料。您能使用 Looker 深入分析資料、整合各種資料來源的洞察資訊、設定可做為行動依據的資料導向工作流程,以及建立自訂資料應用程式。
在 Looker 中,維度是用於描述資料的獨特屬性。舉例來說,在機場資料集中,機場的所屬城市和海拔可能是不同的維度。測量指標是一或多個維度 (或資料唯一屬性) 的匯總結果,例如計數或平均值,能幫助您計算主要成效指標 (KPI),以及供企業使用者根據不同匯總屬性分析資料。
在本實驗室,您將以 Looker 開發人員的身分,瞭解如何在 LookML 建立不同類型的維度和測量指標。您也會學習如何修改「探索」模型,這類模型是資料檢視,可做為 Looker 企業使用者自助探索的基礎。
在本實驗室,我們已在 LookML 建立名為 qwiklabs-ecommerce 的專案。這個專案以虛擬電子商務資料集為基礎,因此您能使用 LookML 建立的維度和測量指標,製作業務 KPI。如要進一步瞭解 LookML 模型建立,請參閱 Looker 說明文件。
本實驗室的內容包括:
qwiklabs-ecommerce)。請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境中完成實作實驗室活動,而不是在模擬或示範環境。為達此目的,我們會提供新的暫時憑證,讓您用來在研究室活動期間登入及存取 Google Cloud。
如要完成這個研究室活動,請先確認:
準備就緒後,請點選「Start Lab」。
「Lab Details」窗格會顯示本實驗室中必須使用的暫時憑證。
如果實驗室會產生費用,畫面中會出現選擇付款方式的彈出式視窗。
請在「Lab Details」窗格查看實驗室憑證,您之後會使用此憑證登入實驗室的 Looker 執行個體。
點選「Open Looker」。
分別在「Email」和「Password」欄位,輸入提供的使用者名稱和密碼。
使用者名稱:
密碼:
點選「Log In」。
成功登入後,您就會在本實驗室看到 Looker 執行個體。
在 Looker 中,維度是可分組的欄位,可用於篩選查詢結果,可能的值如下:
舉例來說,「產品」檢視畫面的維度可能包括產品名稱、型號、顏色、價格、建立日期和停產日期。
您可以利用維度,根據不同屬性將資料點分組,來分析 KPI。您可以建立不同類型的維度,例如 time、numeric、yesno 和 string,來分析資料。
在本節,您將根據「age」維度,建立名為「age_tier」的新維度,該維度會列出年齡範圍。建立方法是新增維度,並將個別年齡分組至下列年齡層:18、25、35、45、55、65、75、90。
按一下「開發」分頁標籤,然後選取 qwiklabs-ecommerce LookML 專案。
進入 qwiklabs-ecommerce 專案後,點選「檢視表」旁的箭頭,即可查看檢視表名稱清單。
點選 users.view。
在 users.view 中找出「age」維度。檔案應如下所示:
「age」等維度欄位,會對應至基礎資料庫資料表,或是根據其他維度計算出的值。
編輯器會在您輸入內容時提供建議,但如果您遇到困難,或需要查看不同參數及其屬性的清單,隨時可以參考 IDE 右側的「快速說明」選單。
tier 做為維度類型:integer:檔案應如下所示:
新增維度後,您可以進行測試,確認運作正常。
依序點選「儲存變更」和 IDE 右上方的「Validate LookML」按鈕,執行 LookML 程式碼驗證。
如要快速前往「探索」頁面,請在 IDE 頂端按一下檔案標題旁的下拉式選單,然後選取「Explore Order Items」。
這個檔案選單只會顯示在 LookML 中定義「探索」的檢視表。
接著,依序前往「使用者」>「維度」>「Age Tier」,查看新維度。
加入「Age」和「Age Tier」維度,然後點選「執行」。您會看到每個年齡都分組至正確的層級:
在本節,您將根據「traffic_source」維度,建立名為「is_email_source」的新維度,用來判斷帶來特定使用者的流量來源,是否為電子郵件。
返回 qwiklabs-ecommerce 專案,開啟 users.view 檔案。
找出「traffic_source」維度。檔案應如下所示:
yesno 類型:最後,加入 SQL 參數。針對這個維度,您要告知 SQL 參數從既有的「traffic_source」欄位中,擷取值等於「Email」的資料。
定義「Email」時,請務必使用雙引號 (""),確保語法正確:
檔案應如下所示:
新增維度後,您可以進行測試,確認運作正常。
依序點選「儲存變更」和 IDE 右上方的「Validate LookML」按鈕,執行 LookML 程式碼驗證。
在 IDE 頂端按一下檔案標題旁的下拉式選單,然後選取「Explore Order Items」:
接著,依序前往「使用者」>「維度」>「Is Email Source (Yes/No)」,查看新維度。
新增「Is Email Source」維度和「Count」測量指標,然後點選「執行」。結果會顯示透過電子郵件吸引的使用者人數,以及非電子郵件來源的人數。大功告成!
在本節,您將建立名為「shipping days」的新維度,計算 order_items 檢視表中,訂單出貨日期與建立日期之間的天數。
返回 qwiklabs-ecommerce 專案,開啟 order_items.view 檔案。
找出「shipped」的維度群組。檔案應如下所示:
number 類型:DAY 是您要計算的間隔時間:檔案應如下所示:
新增維度後,您可以進行測試,確認運作正常。依序點選「儲存變更」和 IDE 右上方的「Validate LookML」按鈕,執行 LookML 程式碼驗證。
按一下 IDE 頂端檔案標題旁的下拉式選單,然後選取「Explore Order Items」。
接著,依序前往「Order Items」>「維度」>「Shipping Days」,查看新維度。
加入「Shipping Days」維度和「Order Count」測量指標,然後點選「執行」。結果會顯示各運送天數所對應的訂單數量。大功告成!
返回 order_items.view 檔案。
依序點按「驗證 LookML」>「修訂變更並推送」。
新增修訂版本訊息,然後點按「修訂」。
最後,點按「部署至正式環境」。
點選「Check my progress」,確認目標已達成。
測量指標是使用 SQL 匯總函式的欄位,例如 COUNT、SUM、AVG、MIN 或 MAX。根據其他測量指標值計算出的欄位也是測量指標,可用於篩選分組值。舉例來說,「銷售」檢視畫面的測量指標,可能包括銷售商品總數 (計數)、銷售總價 (總和) 和平均銷售價格 (平均值)。
欄位的行為和預期值取決於其宣告的類型,例如 string、number 或 time。測量指標的類型包括匯總函式,例如 sum 和 percent_of_previous。詳情請參閱維度類型和測量指標類型。
測量指標欄位是用於匯總多個資料列的值。在本節,您將建立名為「count_distinct_orders」的新測量指標,計算 order_items 檢視表中不重複的訂單數量。
返回 qwiklabs-ecommerce 專案,開啟 order_items.view 檔案。
在 order_items.view 中找出「order_item_count」的測量指標。
在「order_item_count」測量指標下方另起一行,使用下列程式碼,為「count_distinct_orders」定義新測量指標:
order_count) 替換為 count_distinct_orders。count_distinct 類型。count_distinct 類型會計算指定欄位中不重複值的數量,並使用 SQL 的 COUNT DISTINCT 函式:檔案應如下所示:
新增測量指標後,您可以進行測試,確認運作正常。
依序點選「儲存變更」和 IDE 右上方的「Validate LookML」按鈕,執行 LookML 程式碼驗證。
按一下 IDE 頂端檔案標題旁的下拉式選單,然後選取「Explore Order Items」。
在「Order Items」>「度量」下方,點選「Count Distinct Orders」。
點選「執行」,即可查看新測量指標中的值,並確認新測量指標是否正常運作。
在本節,您將建立名為「total_sales」的新測量指標,使用「sale_price」維度計算總銷售額。
返回 qwiklabs-ecommerce 專案,開啟 order_items.view 檔案。
在 order_items.view 中找出「order_item_count」的測量指標。
在「order_item_count」的測量指標下方另起一行,使用下列程式碼定義「total_sales」新測量指標:
sum:value_format_name 參數可讓您使用 Looker 內建或自訂的可重複使用格式,來設定資料值的格式。在本範例,由於您要計算銷售價格,因此請使用美元 (usd_0):檔案應如下所示:
新增測量指標後,您可以進行測試,確認運作正常。
依序點選「儲存變更」和 IDE 右上方的「Validate LookML」按鈕,執行 LookML 程式碼驗證。
按一下 IDE 頂端檔案標題旁的下拉式選單,然後選取「Explore Order Items」。
在「Order Items」>「度量」下方,點按「Total Sales」。
點選「執行」即可查看新測量指標中的值。
order_items.view 檔案。依序點按「驗證 LookML」>「修訂變更並推送」。
新增修訂版本訊息,然後點按「修訂」。
最後,點按「部署至正式環境」。
點選「Check my progress」,確認目標已達成。
進階測量指標可讓您根據目前檢視表檔案外部定義的維度,建立額外的自訂指標。您也可以提供特定篩選條件,建立篩選後的特殊類型測量指標。
在本節,您將建立名為「total_sales_email_users」的新進階測量指標,僅計算透過電子郵件流量來源造訪網站的使用者總銷售額。
返回 qwiklabs-ecommerce 專案,開啟 order_items.view 檔案。
在 order_items.view 中找出「order_item_count」的測量指標。
在「order_item_count」的測量指標下方另起一行,使用下列程式碼定義「total_sales_email_users」的新測量指標:
sum:最後,您將新增 filters 參數。如要直接對測量指標套用篩選器,而不是篩選整個查詢,可以在測量指標的 LookML 定義中加入 filters 參數。這會將篩選器 (以 CASE WHEN 陳述式表示) 套用至產生 SQL 中的測量指標,而不是將全域 WHERE 子句套用至整個查詢。
因此,篩選後的測量指標只會匯總符合指定條件的資料列,而不是在匯總後從查詢中移除資料列。藉由這種做法,我們能比較母體中的不同子群體,或將子群體與整個母體進行比較。
users.view 檔案中,建立的「is_email_source」維度:檔案應如下所示:
新增測量指標後,您可以進行測試,確認運作正常。
依序點選「儲存變更」和 IDE 右上方的「Validate LookML」按鈕,執行 LookML 程式碼驗證。
按一下 IDE 頂端檔案標題旁的下拉式選單,然後選取「Explore Order Items」。
在「Order Items」>「度量」下方,點按「Total Sales Email Users」。
點選「執行」即可查看新測量指標中的值。
在本節,您將建立名為「percentage_sales_email_source」的新進階測量指標,計算來自電子郵件流量的銷售百分比。
返回 qwiklabs-ecommerce 專案,開啟 order_items.view 檔案。
在 order_items.view 中找出「order_item_count」的測量指標。
在「order_item_count」的測量指標下方另起一行,使用下列程式碼定義「percentage_sales_email_source」的新測量指標:
number:percent_2:NULLIF SQL 函式完成這項作業。
檔案應如下所示:
新增測量指標後,您可以進行測試,確認運作正常。
依序點選「儲存變更」和 IDE 右上方的「Validate LookML」按鈕,執行 LookML 程式碼驗證。
按一下 IDE 頂端檔案標題旁的下拉式選單,然後選取「Explore Order Items」。
在「Order Items」>「度量」下方,點選「Percentage Sales Email Source」。
點選「執行」,即可查看新測量指標中的值。大功告成!
order_items.view 檔案。依序點按「驗證 LookML」>「修訂變更並推送」。
新增修訂版本訊息,然後點按「修訂」。
最後,點按「部署至正式環境」。
點選「Check my progress」,確認目標已達成。
在本實驗室,您以 Looker 開發人員的身分,瞭解如何在 LookML 建立不同類型的維度和測量指標,以及如何修改「探索」模型,這是 Looker 中企業使用者自助探索的資料檢視基礎。您也學到了如何使用篩選器建立進階測量指標。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2024 年 4 月 22 日
實驗室上次測試日期:2023 年 5 月 18 日
Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验