我正在使用Server 2014和2015。
例如,我为员工的名字设置了一个SCD2
SK AltKey Name Gender IsActive
1 15 Sven Svensson M 1
2 16 Jo Jonsson M 1在事实表中
SK AgentSK CallDuration DateKey
100 1 335 20160808
101 2 235 20160809因此,您可以看到多维数据集当前在FctAgentSK和DimSK上链接。这按计划进行。但是,当Jo更改性别时,SCD2会使行不活动(0),并使用新的性别和IsActive '1‘插入一个新行。
我面临的问题是,factSK 101仍然引用代理的“旧”细节。我应该如何处理这个问题,才能仍能报告电话,同时也参考了代理商的“正确”细节--反映了他们目前的性别。
当一个新的事实被插入,它将有‘新’SK分配,但基本上我需要报告所有的电话,发生了任何一方的性别变化。
有什么建议吗?
谢谢。
发布于 2016-12-19 16:50:45
正如Nick.McDermaid所建议的那样,如果您不想要SCD2功能,可以从维度设计中删除它(我经常看到它在不需要的时候过度实现:也许您继承了这种设置?)
如果希望/必须保留SCD2设计,但希望报告当前的人员属性(性别和任何其他SCD2属性)。
https://stackoverflow.com/questions/41176946
复制相似问题