在SSRS中,如何计算列中存在的日期数?
我正在开发一个报告,我需要显示Date_of_Delivery.Value在特定月份更新的日期总数。我还需要在Date_of_Delivery.Value未更新的地方显示相同内容。
请坚持我。
答案 0 :(得分:0)
如果您想要计算某个时间段内某个日期的次数,您可以使用 IFF 执行检查,然后 SUM 结果
=SUM(IIF(Fields!Date_of_Delivery.Value >= CDATE("01/01/2016") AND Fields!Date_of_Delivery.Value <= CDATE("01/31/2016"), 1, 0)
IFF 会检查交货日期是否在两个日期之间,如果为真,则返回1,否则为0.然后SUM汇总所有结果。< / p>
您应该使用一些参数作为日期,这样您就可以更改参数而不是报告中的代码。
=SUM(IIF(Fields!Date_of_Delivery.Value >= Parameters!START_DATE.Value AND Fields!Date_of_Delivery.Value <= Parameters!END_DATE.Value, 1, 0)