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

BigQuery 搭配 Connected Sheets 分析

BigQuery 搭配 Connected Sheets 分析

課程概述

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

Connected Sheets 查詢流程:試算表的篩選、樞紐分析與公式要求透過安全連接器交給 BigQuery,在資料倉儲旁完成分區掃描與彙總,只把少量結果傳回試算表並排程刷新

Connected Sheets 不搬走原始大表:BigQuery 依篩選與樞紐條件在倉儲端運算,再把彙總結果送回試算表。IAM 決定誰能查,分區與篩選決定掃描量、速度與成本。

你將學到

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

Connected Sheets 操作與 BigQuery 查詢成本流程:刷新、修改樞紐條件、篩選和公式可能觸發查詢,並以分區、叢集、擷取和彙總表控制掃描量

使用者在試算表裡看似只做一次操作,背後可能重新執行 BigQuery Job;先辨識會觸發查詢的動作,再用分區、叢集、擷取結果或預先彙總降低重複掃描。

權限控管

使用 Connected Sheets 的用戶需要:

  1. BigQuery 的資料存取權限(roles/bigquery.dataViewer
  2. BigQuery 的 Job 執行權限(roles/bigquery.jobUser
  3. Google Sheets 的編輯權限
Connected Sheets 三層權限:Google Sheets 檔案存取、BigQuery Job 執行,以及資料集或資料表讀取權限缺一不可

能開啟試算表不代表能查資料:使用者還要能在計費專案建立 BigQuery Job,並有權讀取目標資料集;排查權限錯誤時應逐層確認。

試算表操作可能重新觸發 BigQuery Job。先縮小查詢範圍並小量驗證,再以實際掃描量決定是否需要彙總表,最後才安排刷新與分享。

實作重點

  • 在 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 完成 查看系列全覽 →

留言討論

徽章解鎖!