SSAS 3事实表,但只有2个涉及某个维度

时间:2014-01-29 16:38:41

标签: ssas data-warehouse

我有一个包含3个事实表和20 +维度的多维数据集,可以轻松地与所有3个事实表相关联,除了其中一个维度(Warehouse)仅与3个事实表中的2个相关这一事实外,一切正常。我猜我的问题是显示问题。当用户从所有3个事实表中查看度量然后拖动仓库维度时,它只是在第3个事实表中为Warehouse的每个可能值重复度量的总计。这对我来说当然有意义,因为没有建立任何关系,并且它在概念上的行为几乎就像交叉连接。尽管如此,它让用户感到困惑,我希望没有为Warehouse中的每个维度成员复制总计。我在想一个解决方案是创建一个名为“Not Applicable”的虚拟仓库,然后将第三个事实表中的每一行与该维度成员相关联。我希望在SSAS中只有一个设置,我可以控制这种行为,所以我不必创建任何新的仓库值。是否有一种标准方法来处理具有多个事实表的非相关维度?提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用与Warehouse无关的度量值组的“IgnoreUnrelatedDimensions”属性:将其设置为默认值true为false。然后,仅针对仓库维度中的“所有”成员显示此度量值组的度量值,并且对于此维度的非所有成员,单元格将为空(空)。

这是每个度量值组的全局设置,您无法按维度和度量值组单独配置它。但为了你的目的,这应该没问题。