我正在设计我的第一个 DWH 系统,并且遇到了一个我在任何书籍/文章中都没有找到的用例。
假设我有以下维度:
- 学生
- 主题
我有一个单一的事实表:
- 等级
所谓的维度Student
是我遇到的问题。它包含所有被认为是恒定且不可更新的基本信息列。但是,我有 4 列描述学生的当前居住地:地址、城镇、传真号码和国家/地区。这些很容易改变。
在我分析如何解决这个问题的过程中,我非常依赖 Kimball Group 的文章,我明白可以通过使用缓慢变化的维度类型 5来解决这个问题- 通过向维度添加一个迷你Student
维度。
这一切对我来说都很有意义,然而,这是让我完全困惑的部分:我能够掌握的示例都没有DateTime
在他们的小维度中。
如果我理解正确的话,我们需要能够随着时间的推移跟踪小维度记录的变化,所以记录一个简单的变化(没有 DT)不会削减它,对吧?
有人可以帮助我更好地理解这一点吗?从书上看,迷你维度可以包含 DT 吗?
PS我本来期望像Type 6这样的东西,但没有历史专栏。