跳至主要內容
ESC
Study Jam:數據與 AI 基礎 — 第 2/12 篇

BigQuery 搭配 Connected Sheets 分析

GCP

課程概述

BigQuery 是 Google Cloud 的無伺服器資料倉儲,幾秒就能分析 PB 等級的資料。問題是,不是每個團隊成員都會寫 SQL。Connected Sheets 把 BigQuery 的運算力接進大家熟悉的 Google Sheets 介面,業務分析師、行銷人員、管理階層都能直接操作大規模數據,一行程式碼都不用寫。

你將學到

  • 在 Google Sheets 中建立 BigQuery 連線
  • 使用樞紐分析表(Pivot Table)探索數十億列資料
  • 建立圖表與公式來視覺化 BigQuery 數據
  • 理解 Connected Sheets 的運作原理與計費方式
  • 設定資料刷新排程以維持報表即時性

核心概念

Connected Sheets 運作原理

Connected Sheets 不會把 BigQuery 的資料整批複製到 Sheets。它其實是在背後對 BigQuery 發查詢,只把彙總後的結果傳回 Sheets。所以你在 Sheets 裡「操作」的雖然是數十億列資料,Sheets 實際要處理的只有彙總後那幾百到幾千列。

常見使用場景

場景做法適合對象
銷售報表連結 BigQuery 銷售資料 → 樞紐分析表業務主管
使用者行為分析連結 GA4 BigQuery Export → 圖表行銷分析師
財務 ETL 驗證連結 BigQuery → 公式比對財務團隊
Ad-hoc 探索連結 BigQuery → 篩選 + 排序資料分析師

計費模型

Connected Sheets 的查詢成本跟 BigQuery on-demand 查詢一樣(每 TB 約 $6.25 USD)。要注意的是,每次在 Sheets 刷新資料、改樞紐分析表條件、或套用篩選器,都會打一次 BigQuery 查詢。資料集大的話,建議開 BigQuery 分區(Partitioning)和叢集(Clustering)來控管成本。

權限控管

使用 Connected Sheets 的用戶需要:

  1. BigQuery 的資料存取權限(roles/bigquery.dataViewer
  2. BigQuery 的 Job 執行權限(roles/bigquery.jobUser
  3. Google Sheets 的編輯權限

實作重點

  • 在 Google Sheets 中選擇「資料」→「資料連接器」→「連線至 BigQuery」即可開始
  • 預覽(Preview)分頁預設顯示前 500 列僅供檢視,樞紐分析表、圖表與公式仍會對 BigQuery 全量資料執行查詢與彙總
  • 使用「擷取」功能可將 BigQuery 查詢結果快取到 Sheets,加快後續操作
  • 常見錯誤:忘記授予 BigQuery jobUser 角色,導致連線時出現權限錯誤
  • 建議搭配 BigQuery 排程查詢(Scheduled Query)將結果寫入暫存表,再由 Connected Sheets 讀取,可大幅節省查詢成本

Skill Badge 指引

Lab 連結Analyze BigQuery Data in Connected Sheets — 完成此 lab 可獲得 Skill Badge

延伸學習

Study Jam:數據與 AI 基礎 — 2/12 完成 查看系列全覽 →

留言討論

徽章解鎖!