arrow_back

Looker 函式和運算子

登录 加入
访问 700 多个实验和课程

Looker 函式和運算子

实验 1 小时 universal_currency_alt 免费 show_chart 入门级
info 此实验可能会提供 AI 工具来支持您学习。
访问 700 多个实验和课程

GSP857

Google Cloud 自學實驗室標誌

簡介

Looker 是 Google Cloud 的現代化資料平台,讓您以互動方式進行分析,並以圖表呈現資料。您可以使用 Looker 深入分析資料、整合各種資料來源的洞察結果、設定資料導向的可行工作流程,以及建立自訂資料應用程式。只要運用 Looker 和 Google Cloud,您就能提供業務洞察資料做為決策依據、開拓新的收益來源,甚至將資料融入產品和工作流程,推動企業發展。

在本實驗室中,您將瞭解如何使用 Looker 對維度進行透視、重新排序資料欄、移除欄位,以及使用資料表計算。您將使用預先根據美國聯邦航空總署 (FAA) 機場資料建立的探索項目,完成上述工作。這個資料集包含機場的各種屬性資訊,例如城市、啟用日期、設施類型等等。

如要進一步瞭解如何在 Looker 中建立探索項目,請參閱這份說明文件

目標

在本實驗室中,您將瞭解如何執行下列工作:

  • 對維度進行透視
  • 重新排序資料欄及移除欄位
  • 使用資料表計算和函式

設定和需求

瞭解以下事項後,再點選「Start Lab」按鈕

請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。

您將在真正的雲端環境中完成實作實驗室活動,而不是在模擬或示範環境。為達此目的,我們會提供新的暫時憑證,讓您用來在研究室活動期間登入及存取 Google Cloud。

如要完成這個研究室活動,請先確認:

  • 您可以使用標準的網際網路瀏覽器 (Chrome 瀏覽器為佳)。
注意:請使用無痕模式或私密瀏覽視窗執行本實驗室,這可以防止個人帳戶和學生帳戶之間的衝突,避免個人帳戶產生額外費用。
  • 是時候完成實驗室活動了!別忘了,活動一開始將無法暫停。
注意:如果您擁有個人 Google Cloud 帳戶或專案,請勿用於本實驗室,以免產生額外費用。

如何開始實驗室及登入 Looker

  1. 準備就緒後,請點選「Start Lab」

    「Lab Details」窗格會顯示本實驗室中必須使用的暫時憑證。

    如果實驗室會產生費用,畫面中會出現選擇付款方式的彈出式視窗。

    請在「Lab Details」窗格查看實驗室憑證,您之後會使用此憑證登入實驗室的 Looker 執行個體。

    注意:如果使用其他憑證,系統會顯示錯誤訊息或產生費用
  2. 點選「Open Looker」

  3. 分別在「Email」和「Password」欄位,輸入提供的使用者名稱和密碼。

    使用者名稱:

    {{{looker.developer_username | Username}}}

    密碼:

    {{{looker.developer_password | Password}}} 重要事項:請務必使用本頁面「Lab Details」窗格中提供的憑證,而非 Google Cloud Skills Boost 的憑證。請勿在本實驗室中使用個人的 Looker 帳戶。
  4. 點選「Log In」

    成功登入後,您就會在本實驗室看到 Looker 執行個體。

工作 1:對維度進行透視

如果有多個維度,您可以對其中一個維度進行水平透視,這樣做通常可讓資料更易於檢視。在 Look 中,該維度的每個值都會自成一欄,方便您透過圖表掌握資訊,而不必向下捲動來尋找資料。Looker 支援多達 200 種透視值。

在本節中,您將找出 2003 年每週排定起飛的航班數量,再對「Distance Tiered」維度進行透視,並以折線圖顯示結果。

  1. Looker 導覽選單中,點選「探索」

  2. 在「FAA」下方,點選「Flights」

  3. 在「Flights」>「測量指標」下方,點選「計數」

  4. 在「Flights」>「維度」>「Depart Date」下方,點選「週」。

  5. 在「Depart Date」維度群組中,點選「日期」維度旁的「篩選」按鈕。

  6. 在篩選器視窗中,將「Depart Date」篩選器設為:is in the year 2003

  7. 點選「執行」

  8. 在「Flights」>「維度」下方,點選「Distance Tiered」的「透視資料」按鈕。

  9. 點選「執行」

如果資料欄的某資料列沒有可顯示的數值,系統會以空值符號表示 (一條斜線劃過數字零)。舉例來說,「Below Zero」資料欄全都是空值。

您也可以點選維度標題,排序透視後的維度。如要依多個透視後的維度排序,請按住 Shift 鍵,然後依照所需排序順序點選各個維度標題。排序透視後的測量指標時,系統會先依序列出該資料欄中有值的資料列,再列出沒有的資料列 (以空值符號表示)。

  1. 點選「圖表」旁的箭頭,展開視窗。

  2. 「圖表」視窗展開後,請將游標懸停在圖示上,找出可用的選項。

  3. 將圖表類型變更為「折線圖」

  4. 點選「圖表」的設定齒輪圖示

  5. 依序點選「編輯」>「繪製」

  6. 在「圖例對齊」部分選取「左」

  7. 點選「圖表」的齒輪圖示來關閉設定。

  8. 點選「執行」旁的設定齒輪圖示,然後依序選取「儲存」>「儲存為 Look 圖表」。

  9. 將 Look 圖表的標題設為「Flight Count by Departure Week and Distance Tier」

  10. 點選「儲存」

「Flight Count by Departure Week and Distance Tier」折線圖

點選「Check my progress」,確認目標已達成。 對維度進行透視

工作 2:重新排序資料欄及移除欄位

您可以在「資料」部分中點選資料欄標題,再將該資料欄移至所需位置,藉此重新排序資料欄。點選「執行」後,探索項目的圖表就會反映新的資料欄順序。

在「資料」部分中,系統會依以下欄位類型整理資料欄:維度、維度資料表計算、測量指標、測量指標資料表計算,以及資料列總數

在大多數情況下,您可以重新排序各個欄位類型中的資料欄,但無法將其移出所屬欄位類型。比方說,您可以將各個維度資料表計算重新排序,但無法將某個維度的資料表計算放在兩個測量指標之間。

不過有個例外情況:您可以在「資料」分頁中,使用「資料列總數」核取方塊旁邊的箭頭,將資料表最右側的「資料列總數」資料欄移到「維度資料表計算」後面。

您可以重新排序透視後維度底下的資料欄,但如要變更透視後維度的順序,則只能透過變更排列順序的方式調整,無法手動重新排序。

  1. Looker 導覽選單中,點選「探索」

  2. 在「FAA」下方,點選「Flights」

  3. 在「Flights」>「測量指標」下方,點選「Percent Cancelled」

  4. 在「Flights」>「維度」>「Depart Date」下方,點選「月」。

  5. 在「Depart Date」維度群組中,點選「日期」維度旁的「篩選」按鈕。

  6. 在篩選器視窗中,將「Depart Date」篩選器設為:is in the year 2000

  7. 在「Aircraft Origin」>「維度」下方,點選「State」

  8. 點選「執行」

  9. 點選「Percent Cancelled」資料欄標題,將百分比由高至低重新排序。

  10. 將滑鼠游標懸停在「Depart Month」資料欄上,然後點選右側顯示的齒輪圖示。

  11. 點選「移除」

附註:您也可以使用鍵盤快速鍵 Command-K (Mac) 或 Ctrl+K (Windows),移除探索項目中的所有欄位。
  1. 從「資料」部分中移除該資料欄,然後再次點選「執行」

  2. 點選「執行」旁的設定齒輪圖示,然後依序選取「儲存」>「儲存為 Look 圖表」。

  3. 將 Look 圖表的標題設為「Percent of Flights Cancelled by State in 2000」

  4. 點選「儲存」

「Percent of Flights Cancelled by State in 2000」折線圖

點選「Check my progress」,確認目標已達成。 重新排序資料欄及移除欄位

工作 3:使用資料表計算功能計算簡易百分比

您可以透過資料表計算功能輕鬆建立即時指標。這項功能類似 Excel 等試算表工具中的公式。資料表計算會在資料表中顯示為綠色資料欄,而非藍色資料欄 (維度) 或橘色資料欄 (測量指標)。

資料表計算可針對維度、測量指標和查詢中的其他資料表計算,執行數學、邏輯 (true/false)、詞彙 (以文字為準) 和以資料為準的計算。用於執行這些計算的公式稱為 Looker 運算式

資料表計算與一般欄位不同

雖然資料表計算與維度和測量指標類似,但還是有一些重要差異:

  • 所有人都可透過資料表計算建立新欄位,但如果是一般欄位,使用者必須擁有開發權限,並對 LookML 有所瞭解。
  • 資料表計算是根據查詢結果運作,一般欄位則是查詢本身的一部分。換句話說,您要選取一組維度和測量指標並照常執行報表,再根據報表中的資料進行資料表計算。
  • 相較於一般欄位,資料表計算較容易建立,但較不容易控管。由於資料表計算可由貴機構的任何內部人員建立,因此可能不是「正式」計算。在決定要使用一般欄位或資料表計算時,請考量這一點來進行取捨,畢竟 Looker 的一大優勢就是具有單一資料來源!

建立地圖圖表

在本節中,您要建立地圖圖表,顯示 2004 年各個航班出發地所屬州的航班取消百分比。

  1. Looker 導覽選單中,點選「探索」

  2. 在「FAA」下方,點選「Flights」

  3. 在「Flights Details」>「測量指標」下方,點選「Cancelled Count」。

  4. 在「Flights」>「測量指標」下方,點選「計數」

  5. 在「Aircraft Origin」>「維度」下方,點選「State」

  6. 在「Flights」下方的「Depart Date」維度群組中,點選「日期」維度旁的「篩選」按鈕。

  7. 在篩選器視窗中,將「Depart Date」篩選器設為:is in the year 2004

  8. 點選「執行」

建立資料表計算

  1. 在「自訂欄位」旁邊,點選「+ 新增」,然後選取「資料表計算」

在「資料表計算」彈出式視窗中,您可以開始建立自訂指標。您建立的運算式可得出數字、日期、字串 (文字) 或布林值 (true/false)。

  1. 如果您已定義資料表計算,請點選「新增資料表計算」按鈕建立另一個資料表計算。可新增的資料表計算無數量限制。

針對每個資料表計算:

  • 視需要重新命名資料表計算。
  • 您可以視需要點選「預設格式設定」,為結果選擇預先定義的格式,或是建立自訂格式。如要建立自訂格式,請使用 Excel 式格式設定,詳情請參閱這個說明文件頁面
  • 在大型文字方塊中輸入 Looker 運算式,建立計算用的運算式。您可以建立簡易的 Looker 運算式,也可以根據您的商業邏輯需求使用多個欄位、函式和運算子。請參閱這個說明文件頁面,瞭解如何建立 Looker 運算式,以及編輯器如何提供協助。
  1. 新增資料表計算後,請點選「儲存」
附註:在資料表中,資料表計算欄位會顯示在維度和測量指標旁邊。如要在日後重複使用資料表計算,請務必儲存 Look 圖表,或將資料表計算公式複製到其他文件。
  1. 在「運算式」欄位中,新增以下資料表計算:
${flights.cancelled_count}/${flights.count}
  1. 點選「預設格式設定」,將格式變更為 Percent (0)

  2. 將資料表計算重新命名為「Percent Cancelled」。

  3. 點選「儲存」

  4. 將滑鼠游標懸停在「Cancelled Count」資料欄上,然後點選右側顯示的齒輪圖示。

  5. 點選「Hide from Visualization」

  6. 重複相同流程,隱藏圖表中的「計數」資料欄。

  7. 點選「圖表」旁的箭頭,展開視窗。

  8. 將圖表類型變更為「地圖」

  9. 點選「執行」旁的設定齒輪圖示,然後依序選取「儲存」>「儲存為 Look 圖表」。

  10. 將 Look 圖表的標題設為「Percent of Flights Cancelled by Aircraft Origin 2004」

  11. 點選「儲存」

「Percent of Flights Cancelled by Aircraft Origin 2004」地圖圖表

點選「Check my progress」,確認目標已達成。 使用資料表計算功能計算簡易百分比

工作 4:使用資料表計算功能計算總數百分比

在本節中,您要建立長條圖,顯示各航空公司的總飛行距離百分比。

  1. Looker 導覽選單中,點選「探索」

  2. 在「FAA」下方,點選「Flights」

  3. 在「Flights」>「測量指標」下方,點選「Total Distance」

  4. 在「Carriers」>「維度」下方,點選「名稱」

  5. 在「資料」長條中,點選「資料列數上限」旁邊的「總計」核取方塊。

  6. 點選「執行」

  7. 在「自訂欄位」旁邊,點選「+ 新增」,然後選取「資料表計算」

  8. 在「運算式」欄位中加入以下內容:

${flights.total_distance}/${flights.total_distance:total}
  1. 點選「預設格式設定」,將格式變更為 Percent (0)

  2. 點選「儲存」

  3. 將滑鼠游標懸停在「Total Distance」資料欄上,然後點選右側顯示的齒輪圖示。

  4. 點選「Hide from Visualization」

  5. 點選「執行」

  6. 點選「圖表」旁的箭頭,展開視窗。

  7. 將圖表類型變更為「長條圖」

  8. 點選「執行」旁的設定齒輪圖示,然後依序選取「儲存」>「儲存為 Look 圖表」。

  9. 將 Look 圖表的標題設為「Percent of Total Distance Flown by Carrier」

  10. 點選「儲存」

「Percent of Total Distance Flown by Carrier」長條圖

點選「Check my progress」,確認目標已達成。 使用資料表計算功能計算總數百分比

工作 5:在資料表計算中使用函式

Looker 運算式 (有時稱為 Lexp) 可用於針對下列項目執行計算:

這類運算式的一大重點,在於您可在當中使用的函式和運算子。函式和運算子可分為幾個基本類別:

  • 數學:數字相關函式
  • 字串:字詞和字母相關函式
  • 日期:日期和時間相關函式
  • 邏輯轉換:包括布林值 (true 或 false) 函式和比較運算子
  • 位置轉換:從不同資料列或資料透視擷取值

某些函式僅適用於資料表計算

適用於自訂篩選器自訂欄位的 Looker 運算式,並不支援用於轉換資料類型、匯總多個資料列的資料,或是參照其他資料列或透視資料欄的 Looker 函式。這類函式僅支援資料表計算 (包括資料測試的運算式參數中使用的資料表計算)。

請參閱我們整理的這份說明文件,瞭解哪些函式和運算子適用於您的 Looker 運算式使用情境。

在本節中,您要針對 2000 年 1 月 1 日後所有起飛的航班,找出航班飛行距離的逐年百分比變化,再以資料表顯示結果,並新增條件式格式設定。

  1. Looker 導覽選單中,點選「探索」

  2. 在「FAA」下方,點選「Flights」

  3. 在「Flights」>「測量指標」下方,點選「計數」

  4. 在「Flights」>「維度」>下方,點選「Distance Tiered」。

  5. 在「Flights」下方的「Depart Date」維度群組中,點選「年」維度旁的「透視資料」按鈕。

  6. 點選「日期」旁的「篩選」按鈕。

  7. 在篩選器視窗中,將「Depart Date」篩選器設為:is on or after 01/01/2000。您可以保留 absolute 預設值。

  8. 點選「執行」

  9. 在「自訂欄位」旁邊,點選「+ 新增」,然後選取「資料表計算」

  10. 新增以下資料表計算來使用 pivot_offset 函式:

(${flights.count}-pivot_offset(${flights.count}, -1))/pivot_offset(${flights.count}, -1)
  1. 點選「預設格式設定」,將格式變更為 Percent (0)

  2. 點選「儲存」

  3. 將滑鼠游標懸停在其中一個「計數」資料欄上,然後點選右側顯示的齒輪圖示。

  4. 點選「Hide from Visualization」。系統隨即會隱藏所有「計數」資料欄。

  5. 點選「執行」

  6. 點選「圖表」旁的箭頭,展開視窗。

  7. 將圖表類型變更為「資料表」

  8. 點選「圖表」的設定齒輪圖示

  9. 依序點選「編輯」>「格式設定」

  10. 將「啟用條件式格式設定」切換為「開啟」。接受預設選項,然後點選「新增規則」

  11. 點選「圖表」的齒輪圖示來關閉設定。

  12. 點選「執行」旁的設定齒輪圖示,然後依序選取「儲存」>「儲存為 Look 圖表」。

  13. 將 Look 圖表的標題設為「YoY Percent Change in Flights flown by Distance, 2000-Present」

  14. 點選「儲存」

採用條件式格式設定的「YoY Percent Change in Flights flown by Distance, 2000-Present」資料表

點選「Check my progress」,確認目標已達成。 在資料表計算中使用函式

恭喜!

在本實驗室中,您已瞭解如何對維度進行透視、重新排序資料欄、移除欄位,以及使用資料表計算和函式。

後續步驟/瞭解詳情

Google Cloud 教育訓練與認證

協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。

使用手冊上次更新日期:2024 年 1 月 31 日

實驗室上次測試日期:2023 年 1 月 20 日

Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。

准备工作

  1. 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
  2. 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
  3. 在屏幕左上角,点击开始实验即可开始

使用无痕浏览模式

  1. 复制系统为实验提供的用户名密码
  2. 在无痕浏览模式下,点击打开控制台

登录控制台

  1. 使用您的实验凭证登录。使用其他凭证可能会导致错误或产生费用。
  2. 接受条款,并跳过恢复资源页面
  3. 除非您已完成此实验或想要重新开始,否则请勿点击结束实验,因为点击后系统会清除您的工作并移除该项目

此内容目前不可用

一旦可用,我们会通过电子邮件告知您

太好了!

一旦可用,我们会通过电子邮件告知您

一次一个实验

确认结束所有现有实验并开始此实验

使用无痕浏览模式运行实验

请使用无痕模式或无痕式浏览器窗口运行此实验。这可以避免您的个人账号与学生账号之间发生冲突,这种冲突可能导致您的个人账号产生额外费用。