首页/数据/数仓建模速查/多语言维度属性设计
维度与事实设计149 条

多语言维度属性设计

名称类属性按语言拆列或拆行:拆列实现简单,拆行扩展语种更灵活;都要定义缺失语种的回退规则。

数仓建模速查数据更新于 2026-10-12
拆列name_zh / name_en 并列
拆行locale 一行一语言
回退缺语种时的兜底

拆行查询

拆行查询
SELECT d.product_id, d.product_name
FROM dim_product_i18n d
WHERE d.locale = 'zh_CN';
拆行方案常配语言维或分区(按 locale 分区),查询侧按会话语言过滤。

易错点

  • 多语言混填一列,检索与排序失效
  • 缺失语种无回退,前端展示空白

数据来源与参考

  • 数仓建模实践:多语言维度
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌