【问题标题】:Role Playing dimension among multiple fact tables多个事实表之间的角色扮演维度
【发布时间】:2015-10-28 11:41:29
【问题描述】:

我在 SSAS 中为立方体建模。 Cube 有大约 20 个维度和 6 个事实表。一些维度在事实表中是通用的。例如时间维度。 Fact_PNL 有 3 个日期列,我们在维度用法中有 3 个角色扮演维度。另一个事实表有 5 个日期列,我们在维度使用选项卡中有单独的角色扮演维度。我们有一个通用维度 Company,它是所有事实表中的外键。我们可能需要组合来自多个事实的数据以获得最终输出。

  1. 我应该为每个事实表创建 6 个角色扮演维度还是为所有事实表使用相同的维度?

  2. 当我们有多个列指向同一个维度时,应该创建角色扮演维度吗?

【问题讨论】:

    标签: ssas olap cube


    【解决方案1】:
    1. 由您决定。如果角色扮演维度对每个事实表都扮演相同的逻辑角色,那么我将为每个事实表中的相同逻辑角色使用相同的 RPD。但是,如果您想为每个事实表使用单独的,也许是因为您认为将来它们可能会以不同的方式使用,那么您可以。

    简而言之,任何一种方式都可以正常工作,因此对您和其他用户来说最直观的方式就是您应该采用的方式。

    1. 是的,这就是角色扮演维度的目的。当同一个事实表中的两个或多个列引用同一个维度时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多