星型模式 - 没有唯一性的事实表

时间:2014-08-08 22:10:22

标签: ssas database-schema

我们有一个数据仓库,其中包含一个超过1亿行的大型事实表。我正在尝试创建一个包含此事实表的多维数据集,并且需要根据此表创建事实维度。我遇到的问题是,无法使用表中包含的字段,无法使用表中的每个字段,无法在此表上找到唯一性。

我使用以下命令在dsv中创建了一个代理键:

Row_Number() OVER (ORDER BY ID, Dt, Num)

我已经使用这种方法在另一个dsv中创建一个代理键并且它有效,但我也能够找到Order By中字段的唯一性。

当我根据此事实表浏览多维数据集时,我在使用常规维度时会得到正确的结果。当我尝试使用事实维度中的字段时,在大多数情况下会得到错误的结果......有些是正确的,尽管很少。

这是否应该请求在事实表上创建代理键?是否有人可以提出更好的解决方案?

0 个答案:

没有答案