缓慢变化维处理方法:
什么是缓慢变化维:缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓慢的变化。这种随时间发生变化的维度我们一般称之为缓慢变化维,并且把处理维度表的历史变化信息的问题称为处理缓慢变化维的问题。
比如学生的班级,年级等
表中的处理方法:
1.重写覆盖:初始的维度表
学号 | 姓名 | 年级 |
20190101 | 王五 | 一年级 |
在一年后变为二年级:
学号 | 姓名 | 年级 |
20190101 | 王五 | 二年级 |
2.增加行:
学号 | 姓名 | 年级 | 结束日期 |
20190101 | 王五 | 一年级 | 20200101 |
20200101 | 王五 | 二年级 | 99999999 |
3.增加新属性保留旧属性
学号 | 姓名 | 2019年级 | 2020年级 |
20190101 | 王五 | 一年级 | 二年级 |
4.增加微型维度
统计键 | 年龄 | 年级 | |
1 | 3-6 | 一年级 | |
2 | 7-9 | 二年级 | |
3 | 10-11 | 三年级 |