【问题标题】:SSAS Dimension DesignSSAS 尺寸设计
【发布时间】:2017-01-24 10:27:54
【问题描述】:

我有一个维度Accounts,它通过它的主键连接到事实表列Account

到这里为止一切顺利。我想要做的是连接一个单独的表,它只有Fact table 具有的Accounts 的一个子集,因此当我将它添加到维度时会使多维数据集进程失败。

例子:

Subset of Accounts包含Fact Table 拥有的所有帐户。

Attribute 3Account No 基本上是我想要创建的新层次结构。

解决这个问题的正确方法是什么?我应该只创建一个虚拟Attribute 3 并将Attribute 3Attribute 4 移动到Accounts 表吗?这就是我到目前为止一直在做的事情,但我想看看是否有更好的方法。

【问题讨论】:

    标签: ssas


    【解决方案1】:

    您可以创建一个名为AccountNo2 的新字段,并将其与包含子集的表相关联。该表必须有一个记录,其键例如是一个空字符串,Atribute3Atribute 4 一个指示“不相关”的文本,以关联其字段 Account No 不存在于表中的事实表的记录的子集。 在加载事实表时,Account No 字段必须包含这些记录的空字符串。这会增加 ETL 过程中事实表的加载时间,但会减小其大小。

    【讨论】:

    • 这听起来很合理。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 2015-04-25
    • 2013-08-28
    • 2013-05-19
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    相关资源
    最近更新 更多