Reporting services 如何为上个月的datepart m执行求和iff表达式

Reporting services 如何为上个月的datepart m执行求和iff表达式,reporting-services,sum,expression,iif,datepart,Reporting Services,Sum,Expression,Iif,Datepart,我试图编写一个表达式,从一年的数据中计算特定月份内的请求数 我试过: =sum(iif((datepart("M",Fields!RequestDate.Value)) = (datepart("m",Now(-1))),1,0)) 还有更多不同的版本。有人能给我指出正确的方向吗?在你的例子中,你似乎在计算上个月发生的事件?我不确定在您的示例中,现在(-1)试图计算什么 不管怎么说,这个例子对我识别上个月的计数起到了作用: =Sum(IIf(DatePart("m", Fields!Requ

我试图编写一个表达式,从一年的数据中计算特定月份内的请求数

我试过:

=sum(iif((datepart("M",Fields!RequestDate.Value)) = (datepart("m",Now(-1))),1,0)) 

还有更多不同的版本。有人能给我指出正确的方向吗?

在你的例子中,你似乎在计算上个月发生的事件?我不确定在您的示例中,
现在(-1)
试图计算什么

不管怎么说,这个例子对我识别上个月的计数起到了作用:

=Sum(IIf(DatePart("m", Fields!RequestDate.Value) = DatePart("m", DateAdd("m", -1, Now()))
    , 1
    , 0))

您可以更新表达式的
DateAdd(“m”,-1,Now())
部分,以设置要更新的月份。

谢谢。我只是错过了Dateadd部分。再次感谢你