我有一个带有常用事实和维度表的 SQL Server 2005 数据集市星型模式。这是通过基于 SSIS 的 ETL 包部署和填充的。到目前为止一切都很好。
客户刚刚向我提出了一个新要求。从来没有,我听到你说!这个要求意味着我需要在数据集市中添加一个新的维度表来衡量传入事实的新方面,这些方面恰好是财务方面的。
为了能够通过这个新维度“切片”事实,我需要在链接到新维度的事实表中添加一个新的外键列。
我不清楚最好的方法来做到这一点。我应该如何处理已经捕获的数据?只需使新列可以为空并接受旧事实将具有 NULL 吗?实际上,当我打字时,我突然意识到我也可以更新旧事实。或者也许我应该创建一个单独的(子?)事实表,它只包含一个指向每个新(父)事实的链接和一个指向新维度的链接。
我无法找到有关此类更改的最佳实践的任何信息。
任何帮助将非常感激。
顺便一提。尚未使用任何分析服务。
谢谢,马丁