Lab setup instructions and requirements
Protect your account and progress. Always use a private browser window and lab credentials to run this lab.

運用 BigQuery 分析帳單資料

Lab 20 minutes universal_currency_alt 1 Credit show_chart Introductory
info This lab may incorporate AI tools to support your learning.
This content is not yet optimized for mobile devices.
For the best experience, please visit us on a desktop computer using a link sent by email.

GSP621

Google Cloud 自學實驗室

總覽

BigQuery 是 Google 推出的無伺服器企業資料倉儲服務,擴充性和成本效益都相當高,能協助資料分析師提升工作效率。

在本實驗室中,您會使用 BigQuery 查看 Cloud Billing 範例記錄。熟悉工具和資料集後,您將執行 SQL 查詢,從帳單資料中取得洞察資訊。

課程內容

本實驗室將說明如何執行下列操作:

  • 從 Google Cloud 控制台登入 BigQuery。
  • 查看範例資料集和資料表。
  • 針對帳單資料編寫並執行簡單的查詢。
  • 對資料執行查詢並回答相關的帳單問題。

設定和需求

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

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

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

為了順利完成這個實驗室,請先確認:

  • 可以使用標準的網際網路瀏覽器 (Chrome 瀏覽器為佳)。
注意事項:請使用無痕模式 (建議選項) 或私密瀏覽視窗執行此實驗室,這可以防止個人帳戶和學員帳戶之間的衝突,避免個人帳戶產生額外費用。
  • 是時候完成實驗室活動了!別忘了,活動一旦開始將無法暫停。
注意事項:務必使用實驗室專用的學員帳戶。如果使用其他 Google Cloud 帳戶,可能會產生額外費用。

如何開始研究室及登入 Google Cloud 控制台

  1. 點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:

    • 「Open Google Cloud console」按鈕
    • 剩餘時間
    • 必須在這個研究室中使用的臨時憑證
    • 完成這個實驗室所需的其他資訊 (如有)
  2. 點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」

    接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。

    提示:您可以在不同的視窗中並排開啟分頁。

    注意:如果頁面中顯示「選擇帳戶」對話方塊,請點選「使用其他帳戶」
  3. 如有必要,請將下方的 Username 貼到「登入」對話方塊。

    {{{user_0.username | "Username"}}}

    您也可以在「Lab Details」窗格找到 Username。

  4. 點選「下一步」

  5. 複製下方的 Password,並貼到「歡迎使用」對話方塊。

    {{{user_0.password | "Password"}}}

    您也可以在「Lab Details」窗格找到 Password。

  6. 點選「下一步」

    重要事項:請務必使用實驗室提供的憑證,而非自己的 Google Cloud 帳戶憑證。 注意:如果使用自己的 Google Cloud 帳戶來進行這個實驗室,可能會產生額外費用。
  7. 按過後續的所有頁面:

    • 接受條款及細則。
    • 由於這是臨時帳戶,請勿新增救援選項或雙重驗證機制。
    • 請勿申請免費試用。

Google Cloud 控制台稍後會在這個分頁開啟。

注意:如要使用 Google Cloud 產品和服務,請點選「導覽選單」,或在「搜尋」欄位輸入服務或產品名稱。「導覽選單」圖示和搜尋欄位

工作 1:在 BigQuery 找出資料集和資料表

這項工作主要是在 Cloud 控制台中找出帳單資料集。您將使用 BigQuery 查看專案的相關帳單資料。

  1. 前往 Google Cloud 控制台,依序點選「導覽選單」圖示 「選單」圖示 和「BigQuery」

  2. 在「歡迎」對話方塊中,點選「完成」

  3. 在「Explorer」窗格中,找到您的專案 ID,然後點選「展開節點」圖示 展開箭頭

    畫面上便會顯示 billing_dataset

  4. 展開「billing_dataset」

    畫面上便會顯示 enterprise_billing

工作 2:查看帳單資料

在這項工作中,您將在 BigQuery 查看帳單資料。

  1. 在 Google Cloud 控制台的「Explorer」窗格中,點選「enterprise_billing」資料表。

    此時畫面會顯示三個分頁,提供 enterprise_billing 資料表的相關資訊。系統預設會開啟「結構定義」分頁。另外兩個分頁分別為「詳細資料」和「預覽」

「結構定義」分頁

BigQuery 會根據 Cloud Billing 範例記錄自動建立這個結構定義。請留意其中的字串、整數、時間戳記和浮點值。

  1. 點選「詳細資料」分頁標籤。

    畫面上會顯示含有 415,602 列的資料表。

  2. 點選「預覽」分頁標籤,

  3. 查看資料表的標題列,瞭解資料提供的資訊,然後回答下列問題:

  1. 找到「每頁結果數」欄位。您可以設定每頁顯示的列數,範圍為 10 至 200。

工作 3:使用 SQL 查詢分析資料

在這項工作中,您會在 BigQuery 執行 SQL 查詢,透過分析資料來取得所需資訊,例如:使用了哪些服務?相關費用是多少?哪些專案的費用最高?費用是否符合預期?

在 BigQuery 中,您可以使用 SQL 查詢提取並處理資料表中的資料,以便找出問題的答案。在查詢中參照資料表時,須指定資料集和資料表,專案則不一定要指定。

注意:如未指定專案,BigQuery 預設會使用目前的專案。
  1. 在 Google Cloud 控制台的「Explorer」窗格中,點選「enterprise_billing」資料表。

  2. 點選「+ SQL 查詢」

  3. 在「查詢編輯器」中,清除目前的查詢內容,以便進行下一步。

    您將在「查詢編輯器」中輸入並執行 SQL 查詢。

查詢 1:根據費用分析資料

在這個步驟中,您將根據費用執行一些分析作業。請根據「Cost」欄位建立簡單的查詢。

  1. 在「查詢編輯器」中輸入下列內容,然後點選「執行」
SELECT * FROM `billing_dataset.enterprise_billing` WHERE Cost > 0

這個指令碼會查詢 enterprise_billing 資料表中的資料,找出 Cost 值大於零的記錄。

預期輸出內容:

查詢結果資料表

雖然上述步驟能讓您瞭解如何在 BigQuery 中執行查詢,但產生的資料表並不清楚或實用。為取得更有用的查詢結果,請執行下列指令碼,查看服務支出金額。

  1. 在「查詢編輯器」中,清除目前的查詢內容。

  2. 在「查詢編輯器」中輸入下列內容,然後點選「執行」

SELECT project.name as Project_Name, service.description as Service, location.country as Country, cost as Cost FROM `billing_dataset.enterprise_billing`;

請注意,您已選擇要查看的資訊 (project.name、service.description、location.country 和 cost),因此欄數變少了。

預期輸出內容:

查詢結果資料表

請完成後續步驟,透過進度檢查功能確認目標是否已達成,然後根據 SQL 查詢輸出結果回答問題。

  1. 在「Explorer」窗格中,依序點選「enterprise_billing」和「結構定義」

請回答以下問題:

點選「Check my progress」,確認目標已達成。

根據「Cost」欄位建立簡單的查詢。

查詢 2:查看重要資訊

在上一步中,您透過查詢特定資訊 (也就是所謂的「重要資訊」),來減少資料表中的資料量,並使用參數來識別重要資訊。在本節中,您將列出重要資訊。

就本例而言,要找出的重要資訊就是「可用的服務數量 (不重複)」。請執行查詢,將服務說明和 SKU 說明合併,然後將結果以明細項目的形式列出。

  1. 點選「+ SQL 查詢」

  2. 在「查詢編輯器」中,清除目前的查詢內容,以便進行下一步。

  3. 在「查詢編輯器」中輸入下列內容,然後點選「執行」

SELECT CONCAT(service.description, ' : ',sku.description) as Line_Item FROM `billing_dataset.enterprise_billing` GROUP BY 1

請注意,GROUP BY 1 代表要根據第一欄將清單分組。

預期輸出內容:

結構定義結果資料表

請回答以下問題:

點選「Check my progress」,確認目標已達成。

列出範例帳單中的服務 (不重複)。

查詢 3:分析服務使用情形

在這個步驟中,您將查看服務使用情形,統計資源使用服務/SKU 的次數。

  1. 在「查詢編輯器」中,清除目前的查詢內容,以便進行下一步。

  2. 在「查詢編輯器」中輸入下列內容,然後點選「執行」

SELECT CONCAT(service.description, ' : ',sku.description) as Line_Item, Count(*) as NUM FROM `billing_dataset.enterprise_billing` GROUP BY CONCAT(service.description, ' : ',sku.description)

預期輸出內容:

結構定義結果資料表

請回答以下問題:

點選「Check my progress」,確認目標已達成。

取得範例帳單中各項服務產生的記錄數量。

查詢 4:找出記錄最多的專案

在這個查詢中,您將找出記錄最多的 Google Cloud 專案。

  1. 在「查詢編輯器」中,清除目前的查詢內容,以便進行下一步。

  2. 在「查詢編輯器」中輸入下列內容,然後點選「執行」

SELECT project.id, count(*) as count from `billing_dataset.enterprise_billing` GROUP BY project.id

這項查詢會計算每個 project.id 在記錄中出現的次數,並依 project.id 將結果分組。

預期輸出內容:

查詢結果資料表

請回答以下問題:

點選「Check my progress」,確認目標已達成。

找出帳單資料中記錄最多的 Google Cloud 專案。

查詢 5:找出每個專案的費用

在這個步驟中,您將查出費用明細 (按專案分類):

  1. 在「查詢編輯器」中,清除目前的查詢內容,以便進行下一步。

  2. 在「查詢編輯器」中輸入下列內容,然後點選「執行」

SELECT ROUND(SUM(cost),2) as Cost, project.name from `billing_dataset.enterprise_billing` GROUP BY project.name

這項查詢會按各個 project.name 加總費用,然後傳回依 project.name 分組的結果。

預期輸出內容:

結構定義結果資料表

請回答以下問題:

點選「Check my progress」,確認目標已達成。

查出費用明細 (按專案分類)。

恭喜!

在本實驗室中,您在 BigQuery 探索了 Cloud Billing 的範例記錄。在查看範例資料集和資料表後,還針對帳單資料編寫並執行查詢,然後根據這些查詢結果來回答相關的帳單問題。您現在已可參加這個系列的其他實驗室了!

Google Cloud 教育訓練與認證

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

使用手冊上次更新日期:2024 年 12 月 24 日

實驗室上次測試日期:2024 年 12 月 24 日

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

Before you begin

  1. Labs create a Google Cloud project and resources for a fixed time
  2. Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
  3. On the top left of your screen, click Start lab to begin

Use private browsing

  1. Copy the provided Username and Password for the lab
  2. Click Open console in private mode

Sign in to the Console

  1. Sign in using your lab credentials. Using other credentials might cause errors or incur charges.
  2. Accept the terms, and skip the recovery resource page
  3. Don't click End lab unless you've finished the lab or want to restart it, as it will clear your work and remove the project

This content is not currently available

We will notify you via email when it becomes available

Great!

We will contact you via email if it becomes available

One lab at a time

Confirm to end all existing labs and start this one

Use private browsing to run the lab

Using an Incognito or private browser window is the best way to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.