SQL Server Analysis Service(SSAS):多维数据集开发

时间:2014-10-31 18:47:27

标签: database ssas data-warehouse cube measure

例如,区域维度具有层次结构:

区域1:东北 - >第1分部和第2分部

2区:中西部(3区和4区)

3区:南区(第5区,第6区,第7区)

4区:西区(8区和9区)

但事实表只有每个单独的部门而不是地区的数据。因此,如果我需要计算区域级别的销售总额,我可能需要使用计算的度量成员。

我写了MDX来创建计算的度量。当我使用区域作为唯一切片器(过滤器)查询多维数据集时,可以正确显示所有区域的结果。但是,如果我添加额外的切片器(例如年份),则数据仅针对所有区域而不是所有年份(2011-2013)显示特定年份(例如,仅2010年)。我无法弄清楚出了什么问题以及如何解决它。

再次感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您不需要对此类聚合使用计算度量。 Analysis Services将为您完成此任务。将事实数据加载到维度的底层是标准的,让Analysis Services为您执行聚合。这就是" AggregateFunction"每项措施的财产均适用于。