在小组层面寻找差异
Finding difference at group level
我有 3 个月的 AR 数据。从 SQL 我正在填充 3 个月的详细记录。在 SSRS 中,我按月对总计进行分组并仅显示组摘要。我想通过当前月份和上个月之间的差异来计算方差。请参阅随附的输出文件。
任何人都可以帮助我找到组级别的差异。如何使用之前的函数计算差值?
有没有办法找到像这样的特定字段的单个组总和
Sum(Fields!Current.Value, "DataSet1")
也许是这样的?
=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 的页脚中,如图所示
这显示了两行之间的差异
这是您需要的行为吗?如果不是,请在原始问题中进一步澄清为 update/edit。
我有 3 个月的 AR 数据。从 SQL 我正在填充 3 个月的详细记录。在 SSRS 中,我按月对总计进行分组并仅显示组摘要。我想通过当前月份和上个月之间的差异来计算方差。请参阅随附的输出文件。
任何人都可以帮助我找到组级别的差异。如何使用之前的函数计算差值?
有没有办法找到像这样的特定字段的单个组总和
Sum(Fields!Current.Value, "DataSet1")
也许是这样的?
=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 的页脚中,如图所示
这显示了两行之间的差异
这是您需要的行为吗?如果不是,请在原始问题中进一步澄清为 update/edit。