SSAS:从另一个数据库链接时间维度
在一个多维数据集中,我的一个事实表中有一个复合键,它使用DateKey+TransactionKey+MemberKey。DateKey的数据类型为integer,看起来像20130306。此多维数据集构建在服务器a上;dw实例x 在另一个链接服务器(服务器b)上,我有一个dw实例y,它有一个在我们组织中常用的时间维度。与服务器a上的Datekey数据类型/格式相同的id值;dw实例x 我想将时间维度链接到此多维数据集。我怎样才能做到这一点 另外,如果我要对这种关系建模,我将如何处理时间表与事实表之间的外键关系——因为datekey只是部分fk。您可以SSAS:从另一个数据库链接时间维度,ssas,foreign-key-relationship,dimension,Ssas,Foreign Key Relationship,Dimension,在一个多维数据集中,我的一个事实表中有一个复合键,它使用DateKey+TransactionKey+MemberKey。DateKey的数据类型为integer,看起来像20130306。此多维数据集构建在服务器a上;dw实例x 在另一个链接服务器(服务器b)上,我有一个dw实例y,它有一个在我们组织中常用的时间维度。与服务器a上的Datekey数据类型/格式相同的id值;dw实例x 我想将时间维度链接到此多维数据集。我怎样才能做到这一点 另外,如果我要对这种关系建模,我将如何处理时间表与事实
- 通过链接服务器访问服务器A,并在进入多维数据集之前将两个表绑定到数据库中
- 创建第二个数据源,并在多维数据集数据源视图中绑定事实/维度
要将这两列绑定起来,需要根据DateKey的前8个字符创建一列。您可以使用Left(DateKey,8)作为命名查询(替换多维数据集中的表)或数据库中的附加列(临时或永久,具体取决于卷)。谢谢Daryl!我感谢你的帮助。