首页/数据/数仓建模速查/枚举编码:码值与显示名分离
维度与事实设计149 条

枚举编码:码值与显示名分离

枚举在维表中存码值并配对照表(或码表维),显示名与排序只在展示层处理;直接存中文名会让多语言与排序都变难。

数仓建模速查数据更新于 2026-10-12
存储短码值(如 A/B/C)
对照码表维/字典表
展示视图或 BI 层映射

码表关联

码表关联
SELECT o.status_code, d.status_name, count(1)
FROM dwd_order o
LEFT JOIN dim_code d
  ON d.code_type = 'order_status' AND d.code_value = o.status_code
GROUP BY o.status_code, d.status_name;
码表变更只影响展示层,历史事实无需回刷。

易错点

  • 中文名直接入表,重命名引发全链路回刷
  • 码表无版本,历史报表文案漂移

数据来源与参考

  • 数仓建模实践:码值管理
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌