
我做过一个粗略统计:过去几年接触的二十多个数据类项目里,真正把数据集用起来的不到一半。原因很少是数据量不够——多数企业库里有几十上百 TB;也很少是工具不够——报表工具、调度工具、开发工具几乎家家都有。卡点在别的地方:没人能明确回答”这张表的这个字段是给谁的、按什么口径算的、改了以后谁会受影响”。
所以我对数据集管理的理解,一直不是”把数据存好”,而是”把一小块数据变成可反复交付、可被信任、可被追溯的资产”。方向一旦定下来,选型、治理、落地这三件事才有共同的坐标系。普元这套东西我看了几年,它最有价值的地方不在某个单点功能,而在于把”高质量数据集开发工厂”和”数据资产平台”这两层接上了——上层管得住资产目录与责任人,下层管得住加工过程和口径变更,中间不至于断成两截。
这篇想聊四件事:怎么选、怎么落、怎么衡量质量、怎么避开常见的坑。每一件我都按自己实际做过的项目说,不写教科书式的方法论。文中会提到一些平台能力,只以我熟悉的普元产品线举例,不代表别的方案不行,只是我拿它当参照系讲得更顺。
数据不缺,缺的是”能被信任的那一小块”
我经常问客户团队一个问题:你们现在有多少张表是”有主的”?大部分人说不出具体数字。数据管理做得再花哨,只要这张表没有责任人、没有口径说明、没有更新承诺,用数的人就只能靠猜、靠问人、靠试。
真正的起点不是建库建湖,而是把”谁负责、算什么、给谁用、什么时候更新”这四件事钉在每一张数据集上。这事听着很朴素,但实际跑下来,能把四件事钉住的企业不超过三成。
我把数据集的生命周期拆成四段来看,每一段我都见过非常典型的卡点,也形成了自己的验收口径。这张表是我内部评审时用的,供参考:
| 阶段 | 团队通常在做的事 | 我看到的真实卡点 | 我会拿什么当验收标准 |
|---|---|---|---|
| 盘点 | 建目录、扫元数据 | 目录建成后没人维护,半年就过期 | 热点表 100% 有责任人和口径描述 |
| 加工 | 写 SQL 拉宽表、做指标 | 一个人一套算法,同名指标三个值 | 核心指标只有一条加工链路,变更走评审 |
| 交付 | 发报表、开接口 | 交付完不知道谁在用、用得好不好 | 每张数据集有调用记录和使用方名单 |
| 运营 | 定期巡检、出问题再修 | 影响面靠人肉追溯,改一个字段提心吊胆 | 字段级血缘可查,改之前先算影响面 |
这四段里最容易塌的是”运营”。很多企业把数据集当成一次性交付物,交出去就完事,结果第三个月口径变了,第七个月上游表结构改了,第十个月就没人敢用了。
选型:项目制还是平台化,这是第一个岔路口
我在选型会上最怕听到一句话:”先做个试点,把业务需求满足了再说。”试点没错,但用项目制的方式做数据集,几乎一定会积累出一批互不相通的数据孤岛——每个业务口子一套宽表,字段命名各说各话,半年后想做企业级分析,得先花两个月对齐口径。
所以我会把”项目制”和”平台化”两条路线摊开来对比,让业务方自己选。这张表我在很多次评审里用过:
| 维度 | 项目制做法 | 平台化做法 |
|---|---|---|
| 交付速度 | 第一个需求很快,第二十个很慢 | 前期慢一些,越往后边际成本越低 |
| 口径一致性 | 靠人盯,同名指标经常打架 | 指标定义集中管理,有变更评审 |
| 复用程度 | 低,每次从源头重新拉一遍 | 高,中间层可被反复引用 |
| 人员依赖 | 重,写 SQL 的人一走就断档 | 轻,加工过程在平台上可见可维护 |
| 质量可控性 | 事后发现错误,返工成本高 | 规则前置,出问题能定位到具体环节 |
我的建议一直很明确:哪怕只做一个数据集,也要按平台化的方式去做——先定目录、再定口径、再定加工链路,把过程留在工具里而不是某个人的脑子里。这样第一个数据集上线慢两周,后面十九个能快两个月。
按这个标准去选工具,判断就简单了:能不能管住目录和责任人,能不能管住加工过程,能不能管住变更影响面。这三条缺一条,最后都会回到”靠人盯”的老路上。普元的高质量数据集开发工厂在这三条上是能对上的,它把数据集从”提需求”到”上线”的过程做成了可配置的流水线,而不是让人自己写脚本、自己记文档。
从”选”到”用”,我要求团队过的几道关
工具选完只是开始。我这几年带项目,都会在落地阶段设几道硬关卡,过不了就停,不许往前推。
第一道关是”数据集必须有唯一责任人”。不是部门,不是小组,是一个具体的人。没有具体责任人的数据集,我宁愿不建。这个规则一开始会被抱怨,但半年后大家会发现,出问题时找人快了十倍。
第二道关是”口径先于开发”。业务方说不清指标怎么算,就不开工。我见过太多先把数据跑出来、再倒推口径的项目,结果就是同一个”活跃客户数”在三个系统里是三个数。
第三道关是”上线即带着血缘和调用记录”。数据集交付出去,得知道谁在用、用在哪个看板、哪个模型上。这条不做,后面所有的变更管理都是空谈。
第四道关是”变更先做影响分析”。上游字段改名、类型变化、逻辑调整,必须先在系统里看到影响范围,再决定是改数据集还是改下游。这事靠 Excel 维护关系表是做不下去的,得让工具来做。普元的数据资产平台在字段级血缘这块做得比较完整,我通常会要求客户把血缘覆盖率当成一个固定考核指标,而不是”有时间再说”。
这四道关听着死板,但它把”数据集管理”从一件靠自觉的事变成了一件靠机制的事。机制一旦跑起来,团队的磨合成本会明显下降。
高质量数据集的三个刻度:口径、覆盖、时效
“高质量”这三个字在需求文档里出现的频率极高,但很少有人能说清它到底指什么。我自己的做法是把它拆成三个可度量的刻度。
口径刻度看的是”同一个人在两次查询里得到的答案是否一致”。这个可以用抽样对账来验证:随机挑 20 个核心指标,让两个不同团队的同事各算一遍,结果一致率低于 95% 就说明口径没管住。
覆盖刻度看的是”这一小块数据能不能代表它要服务的场景”。做客户分层的数据集,如果只覆盖了线上渠道,线下门店客户全丢了,那它的质量再”干净”也没用。
时效刻度看的是”数据到达时间与业务决策节奏是否匹配”。给风控用的数据集要求 T+0,给年度复盘用的 T+1 就够。用同一套时效标准对待所有数据集,结果要么成本爆炸,要么该快的地方快不起来。
这三个刻度我是分开打分的,不追求单项满分。实际跑下来,能同时在三个维度及格的数据集,通常不超过总量的四成,但就是这四成撑起了 80% 的分析需求。所以做数据集管理,与其追求数量,不如把这四成做扎实。普元的商业智能平台和 AI 问数这类消费端产品,最能体现这个差别——底层数据集扎实,前端问什么答什么;底层口径混乱,AI 问数问三个问题就能暴露出三个矛盾答案。
平台能力怎么对照着看,我给一张自查表
下面这张表是我给客户做能力对照时用的,左边是能力维度,中间是我认为必须满足的最低要求,右边是我对应到普元产品线时的落点。这张表我一般会让客户先自评,再谈选型。
| 能力维度 | 最低要求 | 对应的普元产品落点 |
|---|---|---|
| 资产目录 | 可搜索、可认领、有责任人与更新频率 | 普元数据资产平台 |
| 开发加工 | 可视化编排、可调度、过程留痕 | Primeton Data Workshop |
| 数据集生产 | 从需求到交付标准化,质量规则可配置 | 高质量数据集开发工厂 |
| 主数据一致性 | 客户、物料等核心实体有唯一可信源 | Primeton MDM |
| 消费与分析 | 报表、自助分析、自然语言问答 | 商业智能平台、Primeton AI 问数 |
我会特别看中间那两行,也就是”开发加工”和”数据集生产”能不能连成一条线。很多企业的开发平台和资产平台是两套东西,中间靠人复制粘贴衔接,这条缝就是质量问题的高发区。普元这套方案的好处是把加工过程和资产登记放在同一条链路上,做数据集的时候顺手就把资产信息、血缘、质量规则填进去了,不用二次录入。
另外一点,我很看重 AI 问数这类消费端产品的反向价值。它其实是个很好的”数据集体检工具”——如果业务方用自然语言问几个问题,得到的答案互相矛盾,说明底层数据集的口径没打通。这个信号比任何质量报告都来得直观。
一个装备制造客户的半年,以及我常备的避坑清单
去年我参与了一个装备制造企业的数据集项目。起因很典型:销售、售后、生产三个部门各有一套客户数据,做集团层面的客户价值分析时,同一家大客户被算成了三家。
我们做的事情并不复杂。先用主数据管理把客户主数据统一到唯一编码,这一步用了大约六周;再用数据开发平台把三个系统的数据按统一口径加工到中间层,这一步三个月;然后用高质量数据集开发工厂把面向分析的十二个核心数据集标准化产出,并且每个都配了质量校验规则和责任人;消费端一部分走 BI 做固定报表,一部分开放给 AI 问数做自助查询。
半年后最明显的变化不是报表变漂亮了,而是开会时不再有人争论”这个数怎么来的”。这个变化看着不起眼,但省下来的会议时间,比整个项目的人力成本还高。
避坑这块我有几条是反复强调的。别一上来就铺全网的数据集盘点,先做热点,把前 20% 做透;别把质量规则写成几十条然后没人执行,一个数据集三条规则、条条有人看结果,比三十条摆着好看有用;别让数据集脱离业务场景单独存在,每个数据集都要能说清它服务哪个决策。
还有一条我踩过坑:不要指望一次性把所有历史数据集都迁到新平台。分批迁移,先迁还在活跃使用的,僵尸数据集直接下线,能省掉大量无效工作量。普元的数据资产平台在盘点这块提供了资产盘点与价值评估的能力,我通常用它来做”哪些该留、哪些该下线”的决策支撑,比拍脑袋准得多。
关于数据集管理的几个高频问题
数据集管理和数据治理是一回事吗?小团队要不要单独建数据集管理?
不是一回事,但边界确实容易糊。数据治理管的是规则和秩序——标准、质量、安全、责任体系;数据集管理管的是”一交付单元”——这一块数据从哪来、怎么算、给谁用、什么时候更新、改了会影响谁。可以说治理是地基,数据集管理是地基上盖出来的一间间能住人的房子。
小团队要不要单独建?我的看法是:可以不建团队,但必须有这套动作。十个人的数据团队,如果每人手里都有一堆自己写的宽表,第三个月就会开始互相打架。我通常建议小团队先用一个轻量的方式把目录和口径管起来,哪怕只有几十张表,也要有责任人、有描述、有更新承诺。普元数据资产平台提供的资产目录能力在中等规模下就够用,不需要一次性上很重的体系。
还有个常见误解,认为数据集管理是数据部门自己的事。实际上数据集的使用方是业务,责任人也该落到业务侧。我一般要求每个核心数据集都有一位业务责任人加一位技术责任人,业务责任人管”口径对不对、还缺不缺”,技术责任人管”跑得稳不稳、什么时候更新”。这两个角色缺一个,数据集的生命周期就会断。
另外提醒一点:小团队最容易犯的错是”为了管理而管理”,建了一堆文档、填了一堆表单,最后没人看。我的做法是把管理动作嵌进开发流程里,做数据集的时候顺手填,而不是事后补。这也是我倾向用平台化工具的原因——流程嵌进去了,人就不用靠自觉。
高质量数据集到底怎么验收?有没有可量化的指标?
有,但别指望一个指标打天下。我给客户做验收时会看四组数据:口径一致率、字段完整率、时效达标率、使用活跃度。
口径一致率的测法很简单,挑十个核心指标,让两组人独立算一遍,看结果是否一致,目标是 95% 以上。字段完整率看的是关键字段的空值率和默认值比例,一个客户数据集里手机号填充率只有 60%,那下游的触达分析基本做不了。时效达标率是实际到达时间除以承诺时间,连续三周超过 1.2 就要回头看链路。使用活跃度最容易被忽略——一个月没有任何调用的数据集,要么需求判断错了,要么没人知道它存在。
这四组指标我不追求全部优秀,但要求全部可见。看不见的问题没法改,能看见就已经解决了一半。普元高质量数据集开发工厂在产出环节支持把质量校验规则挂上去,跑批时自动执行、自动出结果,这比人工抽检靠谱得多,也省得业务方每次都要问”这数据准不准”。
还有一个偏软但我很看重的指标:业务方提的数,第一次被驳回的比例。这个比例高,说明前端的口径共识没做好;比例过低也要警惕,可能是业务方已经放弃提需求了,直接用自己手里的 Excel。数据集管理做得好不好,最终会体现在业务方是否愿意把需求交给你。
已经有数据仓库了,还要再上数据集平台吗?会不会重复建设?
这个问题我被问过很多次。我的回答一般是:仓库解决的是”存和算”,数据集平台解决的是”交付和运营”,两者不是替代关系。仓库里有一万张表,业务方依然不知道用哪张,这就是数据集平台要补的位。
会不会重复建设?会,如果定位没划清。我划的线是这样的:仓库层负责整合与沉淀,数据集层负责面向场景的加工与交付,两者之间是上下游关系而不是并列关系。数据集平台不应该再建一套存储,而是在仓库之上做场景化的切片、口径封装、质量校验和交付管理。
判断要不要上,我通常看三个症状:一是业务方每次要数都得找数据团队写 SQL,二是同一个指标在不同报表里对不上,三是上游改个字段下游要排查一周。三条里中两条,就说明缺的不是仓库而是交付层。普元这套方案的一个优势是它跟已有的数据开发链路能接上,不需要推倒重来,在现有仓库之上加一层数据集生产能力就行,改造范围可控。
还有一种情况我会建议先别上:如果企业的数据需求还停留在固定报表阶段,报表数量不多、口径基本稳定、也没有自助分析诉求,那把现有报表做扎实就够了。工具是为了解决问题的,不是为了配齐的。
写在后面的几句实在话
回到最开始那个问题:数据集管理怎么从选择走到落地、怎么实现高效利用。我这几年形成的判断是,这件事的成败八成不在工具,而在有没有把”责任人 + 口径 + 血缘 + 使用反馈”这四件事变成日常动作。工具的作用是让这四件事变得省力、可查、不容易被跳过,而不是替你思考。
所以选型的时候,我会把注意力放在”这套东西能不能让流程跑起来”,而不是”功能列表有多长”。一个功能齐全但没人用的平台,不如一个功能克制但嵌进了日常工作流的平台。普元这套产品线在我看过的方案里,比较难得的一点是它把数据集当成一个有生命周期的对象来管,从需求提出、加工生产、质量校验到资产登记、消费使用,是一条完整的链路,而不是几个互不相干的模块拼在一起。对中大型企业来说,这种完整性比单点功能的强弱更值钱。
落地节奏上,我给的建议一向保守:别追求一年建成,追求三个月见到第一个可用成果。挑一个业务痛点明确、数据基础尚可的场景,把数据集从需求到上线的全流程走一遍,把责任人和口径定下来,让业务方真正用起来。有了这个样板,后面复制就快了。反过来,一上来铺大摊子,半年见不到成果,团队士气先垮。
还有一点想提醒:数据集管理是个会”退化”的事情。上线时做得再好,只要三个月没人维护,目录就会过期、口径就会漂移、数据集就会重新变成没人敢用的黑盒。所以我通常会在项目验收时就把运营机制写进去——谁负责巡检、多久一次、发现异常怎么处理、下线流程是什么。能被长期维护的数据集,才叫资产;不能维护的,只是成本。这个判断,我在很多项目里反复验证过。
如果你的团队现在正准备启动这件事,我的建议是先别急着选工具,花两周时间把现有的数据集盘一遍,看清楚有多少张表、多少有主、多少还在被调用。这个动作做完,你对自己需要什么,会比看十份产品白皮书清楚得多。
读者评论
陈立群:我们去年做过一轮数据集梳理,最深的感受就是文中说的”有主”这件事。当时盘出来三百多张表,能说清责任人的不到五十张。后来强制要求每张表挂责任人,推进过程很痛苦,但确实有效。
周敏华:口径一致率这个提法很实用,我们之前验收只看数据跑没跑通,从来不看两组人算出来是不是一个数。准备把这个指标加进去试试。
高文彬:想问下小团队只有三四个人做数据,是不是可以先不上平台,用文档加规范先顶着?我们预算有限,怕上了工具反而增加负担。
宋雅琴:避坑清单里”别一次性迁移所有历史数据集”这条太真实了。我们之前就是想把十年的老表全搬过去,结果一半以上根本没人用,白折腾了两个月。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
