实验设置说明和要求
保护您的账号和进度。请务必在无痕浏览器窗口中,使用实验凭证运行此实验。

運用 BigQuery 分析帳單資料

实验 40 分钟 universal_currency_alt 1 积分 show_chart 入门级
info 此实验可能会提供 AI 工具来支持您学习。
此内容尚未针对移动设备进行优化。
为获得最佳体验,请在桌面设备上访问通过电子邮件发送的链接。

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 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。

准备工作

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

使用无痕浏览模式

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

登录控制台

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

此内容目前不可用

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

太好了!

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

一次一个实验

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

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

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