如何对不同数据集中的两个矩阵的单元求和?

时间:2019-06-20 03:24:07

标签: reporting-services ssrs-2012

我已经研究过以前的答案,似乎与这个问题无关。

我有一个简单的矩阵,显示“数据集A”中的数据-行中的计数和列中的月/年。

我有第二个矩阵,以相同的布局显示“数据集B”中的数据。

我希望创建第三个矩阵,或在第二个矩阵中添加一条总行,以显示每个月的数字之和。查看屏幕截图;

图像显示了数据集A(橙色标头)和数据集B(蓝色标头)以及我要总结的项目

enter image description here

我尝试将新行添加到数据集B矩阵并使用以下公式-

=SUM(Fields!Counts.Value) + Sum(Fields!Counts.Value, DatasetA")

但是,这没有考虑数据集A中的月份分组,而是将数据集B中的正确数字与数据集A中的数字相加-不仅是适当月份的数字。

如何使这笔总和起作用,以确保在两个数据集中仅将相关月份相加?

谢谢!

更新:使用LOOKUP函数,我取得了一些进步,但是仍然无法将两个数字相加(见下图)。我尝试了以下查找表达式来构建总数;

  

= Sum(Fields!Counts.Value)+ LOOKUP(Fields!ReceivedMonth.Value,Fields!ReceivedMonth.Value,Fields.Counts.Value,“ DatasetA”)

但是看来我无法对查找中的 Fields!Counts.Value,“ DatasetA” 求和(因此会引发语法错误),因此总结果显示为总和来自DatasetB plus 1。

Image showing result of LOOKUP - not quite correct

0 个答案:

没有答案