Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a new dataset to store the tables
/ 25
Explore the product sentiment dataset
/ 25
Join datasets to find insights
/ 25
Append additional records
/ 25
Create a new dataset to store the tables
/ 25
Explore the product sentiment dataset
/ 25
Join datasets to find insights
/ 25
Append additional records
/ 25
BigQuery 是 Google 提供的全代管 NoOps 數據分析資料庫,價格相當實惠,可用來查詢 TB 規模的資料,且不必管理基礎架構,也不需要資料庫管理員。BigQuery 使用 SQL 語法,並提供「即付即用」模式,您可專心分析資料,找出有意義的深入分析結果。
您會用到一個電子商務資料集,其中包含數百萬筆Google 商品網路商店的 Google Analytics 記錄。您將探索可用的欄位與資料列,從中取得洞察資訊。
本實驗室著重探討如何使用 SQL 的 JOIN 子句和 UNION 運算子,建立新的報表表格。
情境:行銷團隊向您和資料科學團隊提供了公司電子商務網站的所有產品評論。您要與他們攜手在 BigQuery 建立資料倉儲,並在當中彙整三個來源的資料:
本實驗室將說明如何執行下列工作:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
按一下「Start Lab」按鈕。如果實驗室會產生費用,請在開啟的對話方塊中選取付款方式。右側的「Lab setup and access」面板會顯示下列項目:
請注意,實驗室計時器位於頁面頂端附近,會顯示剩餘時間。
按一下「Open Google Cloud console」。如果使用 Chrome 瀏覽器,也可以按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab setup and access」面板找到「Username」。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab setup and access」面板找到「Password」。
點選「下一步」。
繼續點按後續頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
接著,畫面中會顯示「歡迎使用 Cloud 控制台中的 BigQuery」訊息方塊,當中會列出快速入門導覽課程指南的連結和版本資訊。
BigQuery 控制台會隨即開啟。
首先,請在 BigQuery 建立新資料集 ecommerce,用於儲存資料表。
在左側窗格中,點選 BigQuery 專案名稱 (qwiklabs-gcp-xxxx)。
點選專案名稱旁邊的三點圖示,然後選取「建立資料集」。
「建立資料集」對話方塊會隨即開啟。
將「資料集 ID」設為「ecommerce」,並將「資料位置」設為「us (多個美國區域)」。其他選項則保留預設值。
點選「建立資料集」。
點選「Check my progress」,確認目標已達成。
資料科學團隊透過 API 處理所有產品評論之後,向您提供了各項產品的平均情緒分數與重要性。
專案 data-to-insights 含有行銷團隊的資料集。根據預設,BigQuery 不會顯示 BigQuery 公開資料集。因此,雖然您看不到,本實驗室中的查詢仍會使用 data-to-insights 資料集。
data-to-insights 專案。products 資料表。參考解法:
參考解法:
情緒評價最差的產品為何?
點選「Check my progress」,確認目標已達成。
情境:本月首日,商品目錄團隊通知您商品目錄資料集中的 orderedQuantity 欄位,資料並非最新,需要您協助查詢各產品在 2017 年 8 月 1 日的總銷量,然後與目錄商品的現有庫存量參照,找出哪些產品需要優先補貨。
sales_by_sku_20170801
data-to-insights.ecommerce.all_sessions_raw
productSKU
productQuantity)。提示:請使用 SUM() with a IFNULL 條件20170801 的銷量ORDER BY 將訂單數量最多的 SKU 排在前面參考解法:
sales_by_sku 資料表,然後點選「預覽」分頁標籤。不同的產品 SKU 賣出多少呢?
答案:462
接下來,彙整兩個資料集,在銷售資料中加入商品目錄資訊。
namestockLevelrestockingLeadTimesentimentScoresentimentMagnitude參考解法:
total_ordered/stockLevel),別名請設為「ratio」。提示:請使用 SAFE_DIVIDE(field1,field2),以免在庫存量為 0 時,出現除以 0 的錯誤。參考解法:
點選「Check my progress」,確認目標已達成。
您想將國際團隊提供的 2017 年 8 月 2 日店內銷量,記錄到每日銷量資料表中,該怎麼做?
ecommerce.sales_by_sku_20170802
productSKU STRINGtotal_ordered:INT64 欄位參考解法:
有很多方式可將結構定義相同的資料結合在一起,最常見的兩種是使用 UNION 運算子和表格萬用字元。
ecommerce.sales_by_sku_20170801ecommerce.sales_by_sku_20170802UNION 和 UNION ALL 的差異在於,UNION 不會納入重複記錄。使用多個每日銷量資料表的缺點,在於您需編寫許多鏈結在一起的 UNION 陳述式。
因此,使用表格萬用字元篩選條件和 _TABLE_SUFFIX 篩選條件,是更有效的解決方式。
ecommerce.sales_by_sku_ 在 2017 年的所有記錄。參考解法:
參考解法:
點選「Check my progress」,確認目標已達成。
您已學到如何建立報表表格,然後使用 SQL 的 JOIN 子句和 UNION 運算子處理檢視的資料,藉此探索電子商務範例資料。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2026 年 5 月 18 日
實驗室上次測試日期:2026 年 2 月 23 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
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
Complete this quick step to start your lab.