SSRS上个月,MTD与当月相同

时间:2014-08-11 18:09:21

标签: reporting-services ssrs-2008 ssrs-2008-r2

应该很容易吗?

今天是2014年8月11日。我想要一个反映MTD的专栏:

=Count(IIf(Year(Fields!Date.Value) = Year(Today) And Month(Fields!Date.Value) 
= Month(Today), Fields!ID.Value, Nothing), )

BUt我还想在SSRS中找到一个列,显示上一个月的同一时间段,即2014年7月11日。

我可以看到出现的日期,但我不能为我的生活找出如何获取当前月份的数据

=FormatDateTime(DateSerial(DatePart("yyyy",today()), DatePart("m",today())-1, 
 DatePart("d",today())), DateFormat.ShortDate)

1 个答案:

答案 0 :(得分:1)

第二列公式看起来像= Count(IIf(Year(Fields!Date.Value)= Year(Today()。AddMonths(-1))和Month(Fields!Date.Value) = Month(Today()。AddMonths(-1))AND DatePart(“d”,Fields!Date.Value)< = DatePart(“d”,Today()),Fields!ID.Value,Nothing),)