master data与dimension data有何区别?数据分析时维度表是否来自master data
主数据(Master Data)与维度数据(Dimension Data)的核心差异及关联
二者的具体差异
- 定位不同:主数据是企业全域通用的核心业务实体基准,是跨系统、跨业务流程复用的单一可信源,覆盖所有业务线通用的组织、员工、产品、客户等核心实体信息。维度数据是数据仓库/数据分析场景下的专属概念,作用是描述事务性事实数据(比如订单、工单、访问日志)的属性,完全服务于具体分析需求。
- 范围不同:主数据仅包含企业核心的、长期复用的实体标准属性,不会存放场景特有的临时属性。维度数据可以根据分析需求灵活扩展属性,不需要全公司统一复用。
- 管理规则不同:主数据的新增、修改、停用都有全公司统一的严格管控流程,不允许随意调整,一旦变更会同步到所有关联的业务系统。维度数据由数仓/分析团队自行维护,仅需要保证核心关联字段和主数据对齐即可,扩展字段可以灵活调整。
举个实际参考案例:产品主数据里的某款手机的核心属性固定为「编码P0023、品类:智能手机、生产成本:1890元」,而618大促销售分析用的产品维度表,可以基于主数据额外补充「大促分组:满3000减500档位、是否主推款:是、直播专属品:否」这类仅适用于本次分析场景的属性。
维度表与主数据的关联
绝大多数标准化建设完善的企业里,维度表的核心数据确实都来源于主数据。主数据是企业唯一可信的实体基准,用主数据作为维度表的基础,才能保证不同分析报表里同一个实体的属性完全一致,避免出现同一个产品在不同报表里品类归属不一致的统计矛盾。
只有两种特殊情况维度表不会来源于主数据:
- 分析场景专属的定制维度,比如流量来源维度、运营活动标签维度,这类不属于企业核心主数据的管理范畴,由分析团队根据业务规则自行生成
- 没有搭建规范主数据体系的中小公司,会直接从各业务系统抽取原始数据加工维度表,没有标准化主数据可以作为来源
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

