如何在Analysis Services中透明地显示非添加剂度量,就好像它们是相加的一样

时间:2011-09-14 08:27:16

标签: ssas data-warehouse

在我的立方体中有某些非加性的度量,但是我可以为每个向下钻取级别计算一个值。不幸的是,计算过于复杂,无法在Analysis Services中完成。 如果我预先计算了我感兴趣的向下钻取级别,我必须将这些值放入每个向下钻取级别的单独的事实表/度量组中,或者不是吗?是否可以以对最终用户透明的方式执行此操作?所以看起来应该只有一个事实表,SSAS会根据下钻级别自动从正确的事实表中选择值?

1 个答案:

答案 0 :(得分:0)

我在微软论坛找到答案:http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/d5998b23-936b-4e7b-b593-bd164b20c022

在“计算”选项卡上,您可以定义范围语句:

  

在这个非常简单的例子中,当选择经销商销售额时(在日历季度),将显示互联网销售额。

scope([Measures].[Reseller Sales Amount], [Date].[Calendar].[Calendar Quarter]);
    this=[Measures].[Internet Sales Amount];
end scope;