首页/数据/数仓建模速查/供应商维度设计
维度与事实设计149 条

供应商维度设计

供应商维承载工商信息、合作状态与准入等级:状态与等级用类型 1 覆盖,主体信息变更(名称/法人)视审计要求决定是否跟踪。

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

供应商维度是什么

供应商维承载采购与结算相关的主体信息:名称、工商注册信息、准入等级、合作状态(合作中、冻结、黑名单)。状态与等级这类从当前视角描述主体的属性用类型 1 覆盖更新即可;而工商主体信息变更(更名、法人变更、主体转让)是否需要跟踪历史,要看审计与合同追溯的要求。

基本信息

标识supplier_id 业务键 + 统一社会信用代码
工商属性注册名、法人、注册资本、成立日期
准入属性准入等级、准入日期、资质有效期
合作状态合作中 / 暂停 / 冻结 / 黑名单
变更策略状态用类型 1 覆盖,主体变更视审计要求留痕
权限要求黑名单与冻结字段属风控敏感信息

典型使用场景

  • 采购分析:按供应商看采购金额、到货及时率与质量表现
  • 准入管理:只允许准入等级达标的供应商参与新合同
  • 风险管控:黑名单供应商的订单与付款自动拦截
  • 资质到期提醒:证件有效期临近时提示续证
  • 合并审计:主体更名后仍能把历史订单归到同一供应商

准入等级与状态筛选

准入等级与状态筛选
SELECT supplier_sk, supplier_name, credit_code, access_level
FROM dim_supplier
WHERE is_current = 1
  AND coop_status = '合作中'          -- 合作状态用当前值过滤
  AND access_level IN ('A', 'B')
  AND (cert_expire_date IS NULL OR cert_expire_date > current_date)   -- 资质未过期
ORDER BY access_level, supplier_name;   -- 黑名单需单独授权后查询

属性与变更策略

属性类型示例推荐策略
状态类合作状态、准入等级类型 1 覆盖,保留变更日志
主体类名称、法人、信用代码按审计要求决定是否版本化
资质类资质编号、有效期按有效期跟踪,到期预警
风控类黑名单、冻结原因最小授权访问,操作留痕
统一社会信用代码是跨系统对齐供应商最稳的业务键;名称会变、会被写错,用名称做关联迟早出现一供两档。
黑名单、冻结原因属于风控敏感字段,直接放开给所有报表使用会带来合规风险;建议在维度视图层裁剪,仅向有权限的角色开放完整字段。

易错点

  • 供应商主体更名或转让未留痕,历史订单查不到归属供应商
  • 用供应商名称做关联键,重名或错别字导致同一个供应商出现两条档案
  • 合作状态用类型 2 版本化却没定义当前行,下游取到多行导致采购金额翻倍
  • 敏感状态字段无访问控制,黑名单信息随报表扩散造成合规问题

数据来源与参考

  • 数仓建模实践:供应商维度
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌