0

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

完全扩展的报告

                       -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 设计的报告。关于如何实现这一点的任何想法?

4

1 回答 1

0

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

于 2012-06-18T14:48:30.953 回答