对于上下文,我有一个简单的Azure SQL数据库,我有大约12个维度的理论维度模型和一些事实表,它们最终应该起到DWH的作用。
我希望在这个二元模型上应用历史化。为了简单地开始并应用历史化的概念,我想在一个维度上启用它。在我的例子中,这是DimEmployee,它看起来像这样,有一行示例数据(它有更多的列,但为了简单起见,我只接受这些(
EmpKey | |
---|---|
52 |
首先:忘记触发器。触发器是坏的
这是一个关于我通常如何做到这一点的集思广益。这方面有很多排列,但这应该会给你一个想法。
这是目标维度中的一行。当然还有许多其他行
SurrogateKey | DWHDatEnd | IsActive | |
---|---|---|---|
3678 | 52 | HRSystem1 | >Y |
3642 |