BigQuery 運算費用可直接分攤到各專案:GCP 成本歸屬(Preview)啟用前的 FinOps 與 Chargeback 檢查清單
用 BigQuery 做資料倉儲、報表或資料分析的企業,只要改採 BigQuery editions 容量計價(購買 slot 承諾或使用自動調度),常會遇到同一個問題:所有運算費用都記在「管理專案」(administration project)上,業務、行銷、資料團隊各自的查詢專案帳單顯示 0 元。財務要分攤成本時,只能另外撈資料、自己寫拆帳規則。
Google Cloud 在 2026-11-09 的 release notes 公布:BigQuery editions 新增可選擇啟用的「運算成本歸屬」(compute cost attribution),目前為 Preview。 啟用後,運算費用會依各查詢專案實際使用的承諾與自動調度 slot,直接移到各專案的帳單上。對要做部門分攤(chargeback)或專案預算控管的企業,這是很實用的更新;但規則有幾個細節,啟用前要先確認。
新功能重點:從「資訊列」到「實際計費」
以下為 Google Cloud 官方文件整理的事實(查核日期:2026-11-10;文件最後更新 2026-11-09 UTC)。
兩種成本追蹤方式
資訊性 slot 歸屬(預設): 所有使用 BigQuery Reservations API 的客戶,帳單資料中都有一筆「Analysis Slots Attribution」項目,顯示各專案使用的 slot 小時數。這筆項目不收費、不影響發票金額,實際運算費用仍記在管理專案。
計費成本歸屬(Preview,需自行啟用): 依查詢消耗的 slot 小時數,把實際運算費用從管理專案轉到各查詢專案(consumption projects)。可直接在 Cloud Billing 報表與帳單匯出中看到各專案的費用,並依自動調度用量比例分攤自動調度費用。
費用怎麼分配
自動調度(autoscaler)費用: 只歸屬給在該時段觸發並使用自動調度容量的查詢專案;只用到閒置 slot 或基準承諾 slot 的專案,自動調度費用為 0。
留在管理專案的費用: 未使用的基準容量、未指派的容量承諾,以及未使用的自動調度 slot(例如 50 slot 調度級距與 1 分鐘冷卻時間造成的部分)。
儲存費用: 不受影響,仍記在資料集所在的專案。
限制與啟用方式
同一個帳單帳戶: 管理專案與查詢專案必須屬於完全相同的 Cloud Billing 帳戶;連到其他帳單帳戶的查詢專案,費用不會跨帳戶移動,仍留在管理專案。
權限: 需要管理專案上的 BigQuery 管理員(roles/bigquery.admin)角色,關鍵權限為 bigquery.reservations.update。
啟用方式: 在管理專案執行 ALTER PROJECT SET OPTIONS 陳述式,設定保留項目所在位置的 reservation_attribution_mode 選項為專案層級(RESERVATION_ATTRIBUTION_MODE_PROJECT_LEVEL)。
生效時間: 從下一個帳單日開始反映到各查詢專案(帳單日以美國太平洋時間 00:00 起算,約為台灣時間下午 3 點或 4 點,依日光節約時間而定);每日 Cloud Billing 報表約一天內更新。
Preview 條款: 適用 Google Cloud 的 Pre-GA 服務條款,支援可能有限。
項目 | 資訊性 slot 歸屬(預設) | 計費成本歸屬(Preview) |
|---|---|---|
是否需要啟用 | 不需要 | 需在管理專案執行 DDL 啟用 |
實際費用記在哪裡 | 管理專案 | 依 slot 用量移到各查詢專案 |
帳單顯示 | 各專案 slot 小時數(不收費) | 各專案實際運算費用 |
自動調度費用 | 全部在管理專案 | 只分給實際觸發的查詢專案 |
未使用容量 | 管理專案 | 仍在管理專案 |
跨帳單帳戶 | 不適用 | 不會移動,留在管理專案 |
對台灣企業的影響
以下為 WeWinCloud 的分析與建議,非官方說法。
分攤報表可以少一層自建流程: 過去很多企業會把帳單匯出到 BigQuery,再用 INFORMATION_SCHEMA 的 slot 用量自己算比例。啟用後,各專案帳單直接呈現運算費用,財務與 IT 的對帳工作可以簡化。
專案預算與告警會「突然有數字」: 原本查詢專案顯示 0 元,設定在這些專案上的預算告警可能從未觸發。啟用後費用移入,告警門檻、預算金額要重新設定,避免一啟用就大量告警,或反過來沒有人收到通知。
管理專案的費用會變少,但不會歸零: 閒置的基準容量與未指派承諾仍算在管理專案。這部分其實是「買了沒用到」的成本,適合當作承諾容量是否買太多的檢查指標。
帳單帳戶結構會影響結果: 集團內不同公司各自有帳單帳戶時,跨帳戶的查詢專案不會被分攤。若要用這個功能,需先檢查專案與帳單帳戶的對應關係。
Preview 不宜直接當正式會計依據: 建議先在一個區域、少數專案試行,比對既有拆帳結果,再決定是否擴大使用。
企業行動建議:啟用前 5 項檢查
盤點保留項目與指派關係: 列出每個區域的管理專案、保留項目(reservation)、容量承諾與自動調度設定,以及哪些查詢專案被指派到哪個保留項目。
確認帳單帳戶一致: 檢查管理專案與所有查詢專案是否掛在同一個 Cloud Billing 帳戶,不一致的先評估是否調整。
先用預設的 slot 歸屬資料試算: 從帳單匯出中的 Analysis Slots Attribution 項目,估算啟用後各專案大約會分到多少費用,提前和各部門溝通。
更新預算、告警與拆帳規則: 調整查詢專案的預算與告警門檻;若已有自建拆帳報表,標註啟用日期,避免同一筆費用被重複分攤。
收斂權限並留下紀錄: 只讓少數管理者擁有 bigquery.reservations.update 權限;啟用與變更紀錄可在稽核記錄中查詢,建議一併寫入內部變更紀錄。
常見問題 FAQ
用 BigQuery 隨選(on-demand)計價也適用嗎?
官方文件說明的是 BigQuery editions 容量計價下、使用保留項目容量的情境。隨選計價本來就按各專案的查詢用量計費,不需要這項功能。
啟用後儲存費用會跟著移動嗎?
不會。依官方文件,儲存費用仍直接記在資料集所在的專案。
啟用後什麼時候看得到變化?
依官方文件,從下一個帳單日開始反映,帳單日以美國太平洋時間 00:00 起算;每日 Cloud Billing 報表約一天內更新。
透過代理商或帳單子帳戶採購 GCP 可以用嗎?
官方條件是管理專案與查詢專案屬於同一個 Cloud Billing 帳戶。帳單帳戶由誰管理,實際設定與可見範圍建議與帳務窗口確認。
WeWinCloud 可以協助什麼
WeWinCloud 提供 Google Cloud 帳號申請、折扣方案、資料分析與雲端架構服務,也能協助企業整理 BigQuery 的費用結構:
雲端成本優化: 帳單健檢與分析、持續監控與成本報告,協助檢查承諾容量與實際用量
架構規劃與上雲: 資料庫規劃與系統架構設計,協助規劃專案、保留項目與帳單帳戶結構
延伸閱讀
參考資料



留言