首页/数据/数仓建模速查/多币种事实表设计
维度与事实设计149 条

多币种事实表设计

多币种场景存三层:原币金额 + 币种键 + 折算金额与汇率日期;折算按业务要求的汇率类型(交易日/月末)执行,汇率版本可追溯。

数仓建模速查数据更新于 2026-10-12
原币amount_orig + currency_sk
折算amount_cny + fx_date
汇率类型与版本

多币种支付

多币种支付
CREATE TABLE fact_pay (
  pay_id      string,
  currency_sk int,
  amount_orig decimal(18,2),
  amount_cny  decimal(18,2),
  fx_date     date COMMENT '折算所用汇率日期'
) STORED AS ORC;
合并报表口径可能要求不同汇率(期末/平均),折算金额要按口径分开存储或视图化。

易错点

  • 只在展示层折算,历史报表随汇率漂移
  • 汇率日期不落库,折算结果不可复现

数据来源与参考

  • 数据仓库实践:多币种核算
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌