数据中台这个词在过去几年被过度包装,也因此在很多企业里透支了信任。剔除概念之后,它要解决的问题其实很朴素:同一个业务指标,为什么各个部门算出来的数字不一样?能不能一次定义、处处一致?

一、从问题出发,而不是从架构出发
建中台之前,建议先列出三个具体问题和它们造成的损失,例如:
- 月度经营会上,财务与业务的收入数字差 8%,花两周才对齐口径。
- 同一个客户在 CRM、订单、客服三个系统里的标签不一致,营销投放命中率低。
- 每新增一份报表都要重新抽一次数,开发重复劳动严重。
如果这些问题列不出来,说明当前的主要矛盾可能只是“缺一个能查数的工具”,而不是中台。
二、分层是手段,不是目的
常见的分层结构大体是:贴源层(ODS)→ 明细层(DWD)→ 汇总层(DWS)→ 应用层(ADS)。分层的真正意义在于把变化隔开:源系统变更只影响贴源层,业务口径变更只影响汇总层。
| 层级 | 存什么 | 关键原则 |
|---|---|---|
| 贴源层 | 源系统原始快照 | 不做业务加工,保留全量历史 |
| 明细层 | 清洗后的业务过程明细 | 统一命名、统一编码、保留维度 |
| 汇总层 | 按主题聚合的宽表 | 服务复用,而非服务单张报表 |
| 应用层 | 面向具体场景的结果表 | 可以冗余,优先查询性能 |
实践中最容易犯的错是跳过明细层直接做汇总,导致后期口径一变就要重算全链。多花在建模上的时间,后期都会以更低的维护成本还回来。
三、指标体系:中台的真正内核
指标体系要回答三个问题:这个指标的业务含义是什么、怎么算、归谁负责。建议至少包含下列要素:
- 指标名称与业务定义:用业务能听懂的话描述,避免“活跃用户”这类歧义词。
- 计算逻辑与数据来源:明确取自哪张表、哪些字段、什么过滤条件。
- 统计周期与维度:自然月还是滚动30天,按什么维度下钻。
- 责任人与变更记录:口径修改必须走审批并保留历史版本。
建议把指标分为原子指标(不可再拆,如“支付订单数”)、派生指标(原子指标 + 时间/维度限定)和复合指标(多个原子指标运算)。这种分法能有效避免指标数量无序膨胀。
四、建设节奏:小闭环优先
不建议一次性把全公司数据都接进来。可行的路径是选一个业务域(如订单交易),打通从源系统到指标口径再到报表的完整链路,让业务真正用起来并确认口径准确。之后再扩展第二个域。
判断中台是否成功的标准非常直接:业务方是否愿意用它、并且不再自己拉数据做表。如果上线半年后各部门还在自己做 Excel,那不管技术架构多先进,项目都没真正成功。
五、治理要同步建,不能等
数据标准、元数据管理、数据质量监测这三件事,建议在第一个业务域建设时就同步落地。如果等到十几个域都建完了再补,成本会高一个数量级。尤其是数据标准,它是所有后续工作的基准,越晚做代价越大。
