我正在尝试在 SSRS 中创建变量的总和值。该变量用于计算选择比较这 2 个月中的项目的前一个月。
|Month N-1 | Month N
Item X| 25 | 45
这是计算上个月的代码:
=iif(Parameters!Month.Value = 1, 12, Parameters!Month.Value - 1)
这是计算该商品是否在本月并统计它们的代码:
=sum(iif(Month(Fields!ReportDate.Value) = Variables!PriorMonth1.Value, 1,0))
但是,我在运行报告时收到此错误:
在聚合函数(或 RunningValue)的参数中包含变量引用。变量值不能在聚合函数中使用。
您不需要变量来执行此操作。
我目前无法对此进行测试,但我认为这应该可行。
=SUM(
IIF(
Month(Fields!ReportDate.Value) = (Parameters!Month.Value + 2 MOD 12) -1,
1,
0
)
)
我在这里所做的只是直接在表达式中计算上个月的数字。