SSRS 无法聚合变量

问题描述 投票:0回答:1

我正在尝试在 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)的参数中包含变量引用。变量值不能在聚合函数中使用。

reporting-services
1个回答
0
投票

您不需要变量来执行此操作。

我目前无法对此进行测试,但我认为这应该可行。

=SUM(
    IIF(
        Month(Fields!ReportDate.Value) = (Parameters!Month.Value + 2 MOD 12) -1,
        1, 
        0
    )
)

我在这里所做的只是直接在表达式中计算上个月的数字。

© www.soinside.com 2019 - 2024. All rights reserved.