Tablix细胞的SSRS半加性功能

时间:2012-06-18 09:51:45

标签: reporting-services ssrs-2008 ssrs-tablix

我必须生成一个报告,其中我的行值应该总结崩溃(摘要数据),但列值不应该在崩溃时总结,而是显示最后一个值。这是一份示例报告

完全展开的报告

                       -2012  
                       Jan     Feb     Mar  
-India    Chennai      10       8       9  
          Bangalore    15       15      16  

行已崩溃

                       -2012  
                       Jan     Feb     Mar  
+India                 25       23      25  

列已折叠:

                      +2012
+India                73

但是,我不需要汇总数据作为列折叠的总和。正确的数据将是月份数据中可用的最后一个数据,这将是

列已折叠:

                     +2012
+India                25

我没有找到任何可用于报告的tablix单元格的半加函数。我可以使用sum或last适用于行和列摘要,这是我不想要的。

我们在数据透视表中没有这个问题,因为我们已将度量定义为时间维度的半加性度量。唯一的问题是使用SSRS设计的报告。关于如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

听起来您使用多维数据集作为数据源?如果是这种情况,请不要在SSRS中使用SUM函数作为文本框中的表达式。而是使用AGGREGATE函数。这告诉SSRS从多维数据集中获取值。如果它在多维数据集中正确定义(如数据透视表所示),那么您应该在报告中获得相同的值。