在一个多维数据集中,我在一个使用DateKey + TransactionKey + MemberKey的事实表中有一个复合键。 DateKey的数据类型为integer,看起来像20130306.这个多维数据集是在服务器a上构建的; dw instance x。
在另一个链接服务器(服务器b)上,我有dw实例y,它具有我们组织中常用的时间维度。其上的id值与服务器a上的Datekey的数据类型/格式相同; dw实例x。
我想将时间维度链接到此多维数据集。我如何实现这一目标?
顺便说一句,如果我要模拟这种关系,我如何处理时间表与事实表之间的外键关系 - 因为datekey只是部分fk。
答案 0 :(得分:1)
你可以
要将两列绑定,您需要根据DateKey的前8个字符创建一列。您可以使用Left(DateKey,8)将其作为命名查询(以替换多维数据集中的表)或作为数据库中的附加列(临时或永久,具体取决于卷)。