营收明细表字段设计订单字段费用字段汇率字段
一张电商营收明细表应该有哪些字段?(附字段清单模板)
·华聚智源团队
说明:这里给出的是一份「通用模板」,方便你和团队讨论与落地。不同公司有不同业务特点,可以在此基础上增减字段,但建议 保持结构清晰、字段含义稳定。
一、为什么先要有一张「营收明细表」?
很多团队上来就想做「漂亮的营收驾驶舱」,结果发现:
- 同一个指标在不同报表里的值对不上;
- 有的报表按订单算,有的按结算算,有的按回款算;
- 一改口径,就要改一堆 SQL / 报表配置。
根本原因往往是:缺少一张结构清晰、含义统一的「营收明细表」作为底表。
这张表的目标很简单:
- 一行表达一条「营收相关记录」(通常是一笔订单或订单明细行);
- 在这一行上,把 订单主信息 + 金额字段 + 各类费用 + 汇率 + 维度字段 都粘在一起;
- 上层任何报表和驾驶舱,只是在这张表的基础上做聚合与切分。
二、表结构总览:可以分成 5 大类字段
推荐的字段分组思路:
- 主键与来源字段:唯一标识一条记录 + 来自哪个系统;
- 订单与时间字段:订单号、下单时间、发货时间、结算时间等;
- 金额与费用字段:销售额、退款额、平台费、运费、广告费等;
- 汇率与币种字段:原币金额、币种、汇率、折算后金额;
- 分析维度字段:平台、站点、店铺、渠道、品类、SKU 等。
下面按类别给出一个可直接参考的字段清单。
三、主键与来源字段(确保一行记录可追溯)
建议字段:
id:本表内部主键(可用自增或 UUID);source_system:来源系统(如:Amazon、Shopee、ERP、财务);source_order_id:来源系统订单号;source_order_item_id:来源系统订单明细行号(如有);data_date:本记录对应的数据日期(如每天快照,可以填「快照日期」)。
设计要点:
- 保证
(source_system + source_order_id + source_order_item_id)逻辑上能唯一定位到来源数据; - 不要把多个来源系统混在一个字段里,否则后面排查异常会很痛苦。
四、订单与时间字段(为后续口径讨论留好空间)
常见字段:
order_date:下单时间;payment_date:支付时间 / 账款确认时间;ship_date:发货时间;settlement_date:平台结算时间;cancel_date:取消时间(如有);refund_date:退款完成时间(如有)。
为什么要留这么多时间字段?
- 不同团队关注的周期不同:
- 运营常按「下单日」看 GMV;
- 财务按「结算日 / 回款日」确认收入;
- 客诉/仓储可能按「发货日」统计工时与 SLA。
- 只要在底表里把各个「关键时间点」都留出来,之后在视图层就可以灵活选择口径,而不必每次重拉数据。
五、金额与费用字段(收入 + 各类扣减与成本)
可以按「收入 / 扣减 / 成本」三大块来设计。
1. 收入相关
gross_revenue:原始订单金额(含税、含运费、未扣折扣);discount_amount:优惠券 / 满减 / 活动折扣金额;shipping_income:向客户收取的运费;tax_amount:销项税(如有单列);net_revenue:净销售额 =gross_revenue − discount_amount − 退货相关金额。
具体公式可以根据你的会计与管理口径来约定,这里给的是字段建议。
2. 平台与履约费用
platform_fee:平台佣金、交易费等;fba_fulfillment_fee:FBA / 平台履约费用;storage_fee:仓储费、长期仓储费;other_platform_charges:其他平台扣费(如罚款、服务费等)。
3. 广告与推广费用
ad_spend:站内广告花费;coupon_cost:优惠券成本(如由商家承担的部分);external_marketing_cost:站外投放成本(如达人佣金、联盟返佣等)。
4. 商品与物流成本
product_cost:商品进货成本(可按 SKU 维护);inbound_logistics_cost:头程运费、清关、关税等与备货相关的成本;last_mile_shipping_cost:尾程发货成本(如由商家承担的部分)。
这些字段不一定都要在第一期就做到「逐单精确」,但建议至少在设计上 预留位置,便于日后逐步精细化。
六、汇率与币种字段(为「统一口径」打基础)
常见字段:
currency:原币种(USD、EUR、THB 等);exchange_rate_to_cny:折算成人民币的汇率(可带版本号或日期);amount_cny:按统一汇率折算后的金额(可对net_revenue或其他字段折算);- 如有需要,还可以加入
exchange_rate_source(汇率来源:平台、ERP、自建表等)。
设计原则:
- 计算字段 vs 源字段分离:
- 源字段保留平台原始金额与币种;
- 折算字段只负责「按照当前约定」计算出的结果。
- 当汇率口径调整时,只需要重算折算字段,不必动原始明细。
七、分析维度字段(决定你能怎么切盘)
维度字段决定了你在报表和驾驶舱上能够「怎么切这个盘」。建议至少包含:
- 平台与站点:
platform(如:Amazon、Shopee、自建站);site/country(如:US、UK、TH、VN 等);
- 店铺与渠道:
store_name/store_code;channel(自营、经销、代理、直营门店等);
- 商品相关:
sku/msku/asin等(按你系统习惯选择);category_level1/category_level2(一级类目、二级类目);
- 客户与订单类型(如有):
customer_type(新客 / 复购 / 批发 等);order_type(普通单 / 活动单 / 清仓单 等)。
维度字段不一定都来自同一系统,可以通过「维度表」做映射,比如:平台类目 → 自定义类目、店铺 → 事业部 等。
八、如何在现有系统中逐步落地这张表?
可以按下面三个步骤渐进式推进:
第一步:先拉出「最小可用」字段集
- 从你现在最依赖的平台 / ERP / 财务系统里,先选出:
- 订单编号 + 下单时间;
- 净销售额相关字段;
- 商品成本 / 简化后的费用字段;
- 平台 / 店铺 / SKU / 类目等核心维度。
- 先在飞书多维表或数据库里拼出第一版营收明细表,哪怕字段不完美,也要先跑起来。
第二步:和财务 / 运营一起补全「关键缺口」
- 举例:
- 财务觉得:需要加上平台费、仓储费字段,才能看出真实毛利;
- 运营觉得:需要加上广告费、优惠券成本,才能评估投放效果。
- 每补一个字段,就在文档里写清楚:含义 / 来源 / 刷新频率 / 负责人。
第三步:稳定后,才考虑性能优化与拆表
- 当表结构和口径稳定下来后,再考虑:
- 按月份或年份分表;
- 为常用维度加索引;
- 把部分计算字段下推到 ETL 层等。
- 不要一开始就过度设计,否则会拖慢整个项目节奏。
九、小结:一张好用的营收明细表,长什么样?
一张「好用」的营收明细表,通常具备这些特点:
- 字段含义清晰:每一个字段都有文档说明,知道是从哪来、怎么算的;
- 结构稳定:可以在不频繁改结构的情况下,支持新增报表与驾驶舱;
- 维度丰富但不混乱:平台 / 国家 / 店铺 / 类目 / SKU 等维度各司其职,而不是塞进一个「备注」字段里;
- 能支撑不同口径:同一张表,既能按 GMV 口径汇总,也能按结算 / 回款口径重新聚合。
建议你把这份字段清单当成一个「讨论模板」,和财务、运营、数据同事一起评审:
哪些字段必须要有?哪些可以先空着?哪些需要结合你们的实际业务再细化。只要底表打好了,后面的营收驾驶舱、利润分析、预算回顾都会轻松很多。
适用人群
准备做营收看板、但不知道“底表该长什么样”的跨境 / 品牌电商团队。
你会学到什么
- 区分“业务主键字段”和“分析维度字段”
- 确定订单、费用、汇率等关键字段的最小集合
- 为多平台营收汇总打好表结构基础
