SSAS尺寸设计

时间:2017-01-24 10:27:54

标签: ssas

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

一切顺利,直到这里。我想要做的是连接一个单独的表,该表只包含Accounts所具有的Fact table的子集,因此当我将它添加到维度时,立方体处理会失败。

示例:

Table Design

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

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

这是正确的方法吗?我应该创建一个虚拟Attribute 3并将Attribute 3Attribute 4移到Accounts表吗?这就是我到目前为止所做的,但我想看看是否有更好的方法。

1 个答案:

答案 0 :(得分:0)

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