mofcloud

输入关键词开始搜索文章、分类或标签

代理商开的 GCP,怎么做成本分析?

通过代理商买的 GCP,账单数据都在代理商的 BigQuery 里,而且转售客户的成本得按'标价×代理商折扣'重新算,不是账单里的原始数字。这篇讲清怎么让代理商给你一个 BigQuery 视图,以及用 MOF 把它算成你真正要付的钱。

代理商开的 GCP,怎么做成本分析?
MofCloud MofCloud
24 Aug, 2026 · 10 分钟阅读

你的 GCP 是找代理商开的?打开成本工具一看,数字比代理商给你的账单低一截,怎么都对不上。

先别怀疑工具算错了。它显示的,根本不是你要付的钱。 这篇讲清楚:转售的 GCP,账到底该怎么算,以及怎么把”你真正要付的金额”还原出来(以 MOF 为例)。

先看结论

  • 两步就能搞定: 让代理商给你一个 BigQuery 视图(只含你的数据),再用 MOF 把它算成”你真正要付的钱”。
  • 为什么还要 MOF 算一遍? 转售客户的账,算法和普通 GCP 账单不一样:你付的是按官网标价、打上代理商给你的折扣后的钱,不是账单里那个给代理商看的原始成本。
  • 哪些优惠算你的: 跟你用量挂钩的(合约折扣、免费额度)算你的;账号级的(促销、返点)是代理商的,不该冲你的账。
  • 折扣还按月变 —— 用量大、下个月可能更低,MOF 支持按月配。

为什么代理商的成本数据这么难拿?

GCP 的成本明细,全都存在 BigQuery(账单导出)。问题是:代理商的这张表,把所有客户的账单混在一起。他要是把整张表给你,你就看到别家的数据了——所以代理商不会直接把 BigQuery 给你。

现实里,大多数代理商只会每月导一张 Excel 发给你。能看,但很受限:静态、粒度粗、只有他愿意给的那几列、每月还得等他发,更别说自助下钻、异常告警、按标签分摊了。

其实有更优解:代理商可以把 BigQuery 里属于你的那部分,做成一个”过滤视图(View)“授权给你——只含你的数据、看不到别家。这样你就能像看自己的账单一样,实时、明细级地分析,还能接进 MOF 按标价重算出真实应付。

代理商 BigQuery 混着所有客户,旧办法只给 Excel,推荐做法是给一个只含你的过滤视图再接进 MOF

(具体怎么建视图、怎么连 MOF,见下面「第一步」。)

为什么不能照普通方式算?

一般的成本工具,直接把账单里的成本数字显示出来——但那是 GCP 收代理商的成本,是给代理商看的,不是你要付的钱。

你作为转售客户,付的是另一套:拿 GCP 官网标价,减掉该给你的优惠,再打上代理商给你的折扣。所以直接看账单里的原始数字、或者简单乘个比例,都还原不出你真正要付的金额——得从标价重新算一遍。这正是 MOF 替你做的事。

转售的 GCP,账到底怎么算?

三块:

① 标价 —— GCP 官网未打折的价,是起点。

② 哪些优惠算你的 —— 这里最容易搞错:

  • 算你的:跟你用量挂钩的,比如合约折扣免费额度
  • 算代理商的:账号级的权益,比如促销返点。这些是代理商拿到的,不该冲你的账。

③ 代理商折扣 —— 代理商在标价上给你的折扣,比如 0.95(= 标价 95 折),按月可能不同

合起来,一个转售客户该看到的几列(示例:某月标价 ¥1,000、你的优惠 ¥50、折扣 0.95):

怎么算示例
标价GCP 官网价¥1,000
出账标价 × 折扣¥950
应付(标价 − 你的优惠)× 折扣¥902.5
优惠抵扣出账 − 应付¥47.5

(示例为说明算法,非实测。)

第一步:先拿到你那份账单(BigQuery 过滤视图)

代理商的 GCP 账单导出在他自己的 BigQuery 里,而且所有客户混在一张表——他不可能把整张表开给你。标准做法是:代理商建一个只筛出你数据的授权视图(authorized view),单独把这个视图授权给你。你能查到自己的账单,却看不到源表和别家的数据。

让代理商这样配(GCP 官方 authorized view 机制):

  1. 建视图:在代理商项目里新开一个 dataset(和源账单 dataset 分开),建一个视图只筛你的结算账号:

    SELECT * FROM `源项目.源dataset.gcp_billing_export_v1_XXXX`
    WHERE billing_account_id = '<你的结算账号 ID>'
    

    ⚠️ 一定要 SELECT * 保留完整字段 —— MOF 要用到标价、优惠明细这些列来重算,只挑几列会缺数据。(Google 官方也推荐给账单导出建视图,可参考官方账单示例查询。)

  2. 授权视图读源表:在源账单 dataset 的「Authorized views / 授权视图」里把这个视图加进去。这样视图能读源表,你却看不到源表本身

  3. 给你(或你的服务账号)授权两个角色即可:视图所在 dataset 上 roles/bigquery.dataViewer + 执行查询项目上 roles/bigquery.jobUser。(代理商也可以在自己项目建一个服务账号、授好这两个角色,直接把 JSON key 给你 —— 单边授权,更省心。)

  4. 把这几个值给你:项目 ID(视图所在项目)、dataset 名、视图名、服务账号 key

约束:源 dataset 和视图 dataset 要在同一 region;跨项目支持。视图建好后 SQL 不太好改,billing_account_id 一次写对。

在 MOF 里连接: 添加 GCP 云账号时填 服务账号 key、Data Project(视图所在项目)、Dataset、Table 四个值 —— Table 处填那个视图名即可(视图当表用,和普通账单表没区别)。

如果代理商走的是官方 Channel Services / rebilling 导出(Partner Sales Console,含代理商重定价后的数据),原理一样:那张表也汇总了所有客户,同样按 billing_account_id 过滤成视图再授权给你。

第二步:在 MOF 里开「代理商模式」

账单接进来后,在 MOF 企业版里选中你的 GCP 云账号 → 数据管理 → 代理商模式:

  1. 打开「账单来自代理商」总开关。 开启后,这个账号就按”标价 × 代理商折扣”算你的应付;关闭则显示 GCP 账单里的原始成本。(仅 GCP 账号可用。)
  2. ① 按月代理商折扣: 按生效区间维护折扣,比如 2026-07-01 ~ 2028-01-01 折扣 0.95没配到的月份按标价原价(折扣 1.0),不会掉回原始成本。
  3. ② 透传抵扣口径: 勾选算给你的优惠类型(合约折扣 / 免费额度),作用于该账号全部月份,改动即时保存。账号级的优惠(促销、返点)不勾 = 不算给你。

MOF 数据管理 → 代理商模式:账单来自代理商开关、按月代理商折扣、透传抵扣口径

① 按月维护代理商折扣(示例 0.95);② 勾选算给你的用量型抵扣(合约折扣、免费额度),右侧账号级权益不勾。

开好之后,成本浏览器、异常诊断、仪表盘这些视图里,这个账号会带上**「代理商」**标记,所有金额都按上面的口径重算。

MOF 成本浏览器:GCP 账号带「代理商」标记,出账、应付、折扣率都按你的口径重算

开启后账号打上「代理商」标记,出账账单、应付现金、折扣率(示例 95%)都按你的口径重算。

怎么和代理商的账单对账?

几点实测经验,帮你判断对得上对不上:

  • 两个数都对,只是算法不同。 MOF 里那个”原始成本”会和 GCP 账单精确一致;开了代理商模式重算的应付,会接近代理商给你的账单(Excel)。两者差的那一截,就是**“标价打折”和”原始成本”的差**,不是算错。
  • 逐项目基本对得上,差异通常在取整噪声(±0.01)范围内。
  • 别追求分毫不差。 月粒度逐行取整最接近代理商账单;做不到完全一致,多半是行项目粒度不同导致,不是逻辑错。对账时对到”项目级/月级差在几分钱”就可以放心了。

常见问题

为什么成本工具里的 GCP 成本比我的账单低、对不上? 因为工具默认显示的是 GCP 收代理商的原始成本,而你按”标价 × 代理商折扣”付钱,起点就不一样。要对上账单,得从标价重新算。

哪些抵扣算我的、哪些算代理商的? 跟你用量挂钩的(合约折扣、免费额度)算你的;账号级的(促销、返点)是代理商的,不该冲你的账。在 MOF 的「透传抵扣口径」里勾选属于你的那几类。

代理商每个月给的折扣不一样怎么办? 按月配。在「按月代理商折扣」里为不同生效区间维护不同系数,没配到的月份按标价原价。

代理商不肯给我看他的 BigQuery 账单怎么办? 正常,也不需要。让他建一个只筛你 billing_account_idBigQuery 授权视图(authorized view),把视图授权给你(你只需视图 dataset 的 dataViewer + 执行项目的 jobUser)。你查得到自己的账单,却看不到源表和别家数据。MOF 里把这个视图名当表填即可。

MOF 能自动识别我是被转售的吗? 不一定。走官方转售渠道的账单有迹可循(可辅助识别);但直客私下转售这种,系统认不出来,需要你手动打开「账单来自代理商」开关。

支持别的云吗? 目前以 GCP 为主。这套”从标价重算”的口径可以移植到能拿到标价和分类抵扣的其他云,后续会陆续支持。


内容截至 2026 年 8 月。文中示例金额为说明算法用,非实测;GCP 的账单字段与代理商定价方式可能不同,请以你的实际账单和代理商约定为准。

推荐阅读

国内外多云成本,一处管清

看板现在就能用;云架构师 Agent 即将开放,加入等候名单抢先体验。

免费试用看板 · 看板 Demo