首页/数据/数仓建模速查/GMV 口径:下单还是成交
指标体系63 条

GMV 口径:下单还是成交

GMV 常见两种口径:下单口径(提交订单即计入)与成交口径(支付成功计入);两者都要在指标卡写明状态条件与时间字段。

数仓建模速查数据更新于 2026-10-13

GMV 口径怎么定

GMV 常见两种口径:下单口径按订单提交即计入,反映需求侧热度;成交口径按支付成功计入,更贴近实际收入。两者都必须在指标卡里写明状态条件与使用的时间字段——下单口径按订单创建时间,成交口径按支付成功时间,且要排除取消与全额退款。对外披露时通常统一并冻结一个口径,中途切换会被外部解读为业务波动,而不是口径调整。

基本信息

下单口径订单创建即计入,含未支付与未发货订单
成交口径支付成功才计入,按支付时间归期
必写条件状态筛选范围、时间字段、是否含运费与币种
排除项取消单、测试单、全额退款单
对外披露统一一个口径并冻结版本,变更走公告流程

典型使用场景

  • 经营看板:下单口径看趋势热度,成交口径看实际收入,两列并列展示
  • 支付转化分析:两个口径的差值即待支付规模,用于评估支付环节流失
  • 对外披露:使用冻结口径并固定计算链路,避免口径漂移引发误解
  • 考核口径对齐:业务与财务就同一指标达成一致,减少月末争议
  • 口径变更评估:调整状态条件前先跑历史对比,量化差异再决定是否切换

两种口径写法

两种口径写法
-- 下单口径:按订单创建时间归期,保留未支付订单
SELECT 'order_gmv' AS metric,
       sum(item_amt) AS gmv          -- 商品金额,单位分,不含运费
FROM fact_order
WHERE dt = '2026-10-12'
  AND status <> 'cancelled';         -- 排除取消单

-- 成交口径:按支付成功时间归期,条件必须带状态
SELECT 'paid_gmv' AS metric,
       sum(pay_amt) AS gmv
FROM fact_pay
WHERE dt = '2026-10-12'
  AND status = 'success';            -- 只计支付成功
-- 注意:成交口径的时间列是支付时间,不能沿用订单创建时间

口径对照

对比项下单口径成交口径
计入时点订单创建支付成功
时间字段订单创建时间支付成功时间
是否含取消需显式排除取消单未支付天然不计入
适用场景需求趋势与营销效果收入核算与财务对账
最隐蔽的错误是按订单创建时间统计成交 GMV:跨期错位会让月末出现看似异常的跳变,而实际上只是把上一个月的支付记到了本月。
退款处理要单独声明:常见做法是成交口径不扣退款,另设净成交指标单独呈现退款影响,避免同一个数字承担两种解释。

易错点

  • 口径不标状态条件:含取消单使 GMV 虚高,同比环比结论全部偏乐观
  • 按订单创建时间统计成交 GMV:跨期错位,月度波动无法解释
  • 对外披露中途切换口径:被解读为业务剧烈波动,且难以向外部澄清
  • 退款处理口径未声明:净收入与 GMV 被混用,毛利率测算失真

数据来源与参考

  • 电商指标实践:GMV 口径
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌