【问题标题】:Wrong link between Fact and Dim table SSASFact 和 Dim 表 SSAS 之间的错误链接
【发布时间】:2014-04-18 08:01:49
【问题描述】:

我们的多维数据集中的事实表存在问题。 我们知道这不是开发维度数据库的最佳实践,但我们将维度和事实表组合在一张表中。 这是因为维度数据不多(5 个字段)。但是继续解决问题。 我们已将此表添加到我们的多维数据集中,并且为了测试我们添加了 1 个度量(行数)。 .就像图片说我们有每个子类别的总数,这是不正确的。

有没有人知道我们必须在哪里寻找问题。

亲切的问候, 凤凰

【问题讨论】:

  • “但我们将维度表和事实表组合在 1 个表中” - 然后先解决这个问题。
  • 目前这不是一个真正的选择,因为我们在昏暗的数据库中到处都使用它。它适用于所有人。
  • 如果你不能正确设计它(让我们面对现实,这不完全是火箭科学)为什么还要麻烦呢?
  • 因为就像你在图片中看到的那样,我不会为 50 个值和 5 列创建一个新维度......然后我们将创建一个越来越多的关系数据库......
  • 您似乎不知道如何设计事实表?

标签: sql ssis ssas


【解决方案1】:

您尚未定义子类别维度和事实表之间的关系。这导致完整计数映射到所有子类别属性,因此重复相同的值

【讨论】:

    【解决方案2】:
    1. 在多维数据集的第二个选项卡(维度使用)上添加多维数据集度量值组和维度之间的关系(在大多数情况下,它是“常规”和两侧的键级)。
    2. 如果此关系存在,请尝试重新创建它。有时会在“高级”模式下进行几次手动更改后发生。
    3. 检查事实表中的维度映射。如果一切正常,第一次尝试只添加一个级别的新维度,而不是添加另一个等。我知道这听起来像萨满技巧,但仍然......

    并且始终在两台服务器(SQL、SSAS)上使用 SQL Server Profiler 来捕获返回错误值的确切查询。也许错误出在其他地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 2017-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多