我正在研究SSAS表格项目。
我有一张Sales
和Department
的表格,由DepartmentId
绑定。
我在“设计”视图中的两者之间存在关系。在做一些工作的时候我删除了这段关系,现在每当我尝试重新创建它时,我都会得到
无法创建关系,因为每列都包含重复值。选择至少一个仅包含唯一值的列。
我尝试通过将DepartmentId
表从Sales
表拖到DepartmentId
表中的Department
来创建关系。
DepartmentId
列是Department
的PK。列无法复制。处理该表并且数据是最新的。网格视图显示与数据库中实际存在的行数相同的行数。 Department
- 侧列在SSAS中具有属性Row Identifier
(这意味着即使SSAS也会识别出值是唯一的。)
同样,这种关系已经存在并且工作正常(并且仍然存在并且在当前部署的版本中工作正常)。只有在删除它之后我才能再次添加它(我实际上需要更改关系,所以我需要找到原因而不是仅仅恢复到scm中的早期版本)
答案 0 :(得分:2)
使用唯一键删除并重新添加表可解决问题。幸运的是,没有太多措施需要重新添加。
答案 1 :(得分:1)
同样的问题VS 2010
,SSAS 2012
已解决:
关闭后这对我有用 - >打开项目并删除 - >添加表失败。
表格中只有一些东西会讨厌开发人员......
答案 2 :(得分:0)
刚遇到同样的问题。添加了具有模型唯一键的维度表,并将其链接到第一个事实表。
之后,尝试使用完全相同的错误链接到第二个事实表。
想出如何绕过这个问题。执行步骤1,保存并关闭模型。重新打开模型并创建第二个事实的链接。为我工作得很好。在那之后,我甚至可以创建一个到第三个事实表的链接,甚至没有关闭它。怪异。
希望对你有用。
干杯