首页/数据/数仓建模速查/度量单位与数值精度
维度与事实设计149 条

度量单位与数值精度

金额用整数最小单位(分)或 DECIMAL 定点数存储,禁止 FLOAT/DOUBLE 参与金额计算;比率与物理量可浮点,但要标注单位与精度。

数仓建模速查数据更新于 2026-10-12
金额DECIMAL(18,2) 或整数分
比率DOUBLE,标注分母
单位字段名或注释带单位

精度定义

精度定义
CREATE TABLE fact_pay (
  pay_id      string,
  amount_cent bigint COMMENT '金额,单位:分',
  fee_cent    bigint COMMENT '手续费,单位:分'
) STORED AS ORC;
混用「元」与「分」是常见事故源,字段注释与命名同时约束。

易错点

  • 浮点存金额,汇总尾差越滚越大
  • 单位不标注释,元/分混用对账失败

数据来源与参考

  • 数据仓库工具箱:度量设计;会计准则实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌