问题描述
我在互联网上搜索了很多,但没有什么好结果。我有 3 个表,想在 SSAS Cube 中开发 SCD 类型 2。
1- DimCompanies
2- DimDate
3- 事实表
事实表:
值
公司编号
日期编号
DimCompanies 有此信息:
公司编号
公司名称
我在网上用了很多方法,比如添加代理键和业务键,但都没有效果。
我的问题是,公司有一个年份的名称,例如 2000 到 2005,而 2006 年之后它有一个新名称。因此,加载立方体时必须显示新信息,但是无论我做什么,都无法实现这种模式。我在 DimCompanies 中添加 YearId 和 IsCurrent 但我不知道如何使用它。我也不知道如何将 DimDate 连接到 DimCompanies。
解决方法
您的 DimDate 和 DimCompanies 应该有一个唯一键(主键),它将链接到您的事实表列 DateId 和 CompaniesId(外键) - 这就是您将两者连接起来的方式,因为它们已在事实表中连接。