【云享读书会-数据仓库工具箱】DAY03 kIMBALL维度建模技术概述
【摘要】 本次解读内容概要:1)缓慢变化维2)高级事实表技术3)高级维度表技术一、缓慢变化维(Slowly Changing Dimension SCD)0)Type0:原值保留1)Type1:覆盖2)Type2:增加新行 能够保留历史变化情况,会增加数据量(查询也会增加一些复杂度) 拉链表(几种错误场景:断链、交叉链、重复链)3)Type3:增加新列(属性) 用新增的列来保存...
本次解读内容概要:
1)缓慢变化维
2)高级事实表技术
3)高级维度表技术
一、缓慢变化维(Slowly Changing Dimension SCD)
0)Type0:原值保留
1)Type1:覆盖
2)Type2:增加新行
能够保留历史变化情况,会增加数据量(查询也会增加一些复杂度)
拉链表(几种错误场景:断链、交叉链、重复链)
3)Type3:增加新列(属性)
用新增的列来保存变化前的属性(导致数据表变得复杂)
4)Type4:增加mini维
5)Type5:增加mini维和Type1支架
6)Type6:增加Type1属性和Type2维度
7)Type7:双Type1和Type2维度(Type6的加速变形)
各种类型对比
二、高级事实表技术
1)事实表代理键
2)蜈蚣事实表(尽量规避)
3)多货币场景(一个记录本币,一个记录外币)
4)多度量单位场景(一个记录公制标准单位,一个记录特殊度量值)
5)事实表时间跟踪(Type手段,拉链表机制应用)
高级维度技术:
1)多值维度与桥接表
2)随时间变化的多值桥接表
3)聚集事实作为维度属性
4)多时区维度
通过桥接表的方法,把多对多的关系转换成两个一对多的关系
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)