我有3个月的AR数据。从SQL我将填充3个月的详细记录。在SSRS中,我按月对总计进行分组,仅显示组摘要。我想通过当月和上个月之间的差异来计算方差。请参阅随附的输出文件。
任何人都可以帮我找到小组级别的差异。如何使用以前的函数计算差异?
有没有办法找到像这样的特定字段的单个组总和
Sum(Fields!Current.Value, "DataSet1")
答案 0 :(得分:0)
或许这样的事情?
=Sum(iif(month(Fields!myDate.Value) = month(Max(Fields!myDate.Value)), Fields!myVal.Value, 0))
-Sum(iif(month(Fields!myDate.Value) = month(dateadd("M", -1, max(Fields!myDate.Value))), Fields!myVal.Value, 0))
其中myDate是用于对月份进行分组的日期,myVal是列的特定数据
<强>更新强>
使用此数据集
EOM myValue
09/30/2015 2
10/31/2015 6
11/30/2015 19
提供此基本报告
然后您可以使用此公式(基于上面原始答案中的原始公式)来确定最后一行与倒数第二行之间的差异
=Sum(
iif(month(CDate(Fields!EOM.Value)) = month(Max(Fields!EOM.Value)),
Fields!myValue.Value,
0)
)
-Sum(iif(month(CDate(Fields!EOM.Value)) = month(dateadd("M", -1, max(CDate(Fields!EOM.Value)))),
Fields!myValue.Value,
0)
)
然后将其放在Tablix的页脚中,如图所示
这显示了两行之间的差异
这是您需要的行为吗?如果没有,请在原始问题中进一步澄清更新/编辑。