【问题标题】:SSRS Prior Month, MTD Same period as current month -1 DaySSRS 上月,MTD 与当月相同 -1 天
【发布时间】:2019-05-02 18:03:07
【问题描述】:

如果今天是 5/2,我想查看上个月 4/1 的数据。 明天 5 月 3 日我想查看上个月 4 月 2 日的数据,等等 我想修改代码以不显示上个月同一时间的今天值,我想要前一天。

我与这里提出的另一个问题相去甚远。 SSRS Prior Month, MTD Same period as current month

 =sum(IIf(Year(Fields!AppDateActualDate.Value) = Year(DateAdd("d",-1, Now).AddMonths(-3)) And Month(Fields!AppDateActualDate.Value) = Month(DateAdd("d",-1, Now).AddMonths(-3)) AND DatePart("d", Fields!AppDateActualDate.Value) <= Dateadd("d",-1, Now), Fields!Application_Count.Value, Nothing), )

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    我会创建一个新的数据集(假设您使用 SQL 作为数据源)并创建一个默认日期。就像这样简单:

    select dateadd(day,-1, dateadd(month,-1, convert(date,getdate()))) as default_date
    

    然后将此日期用作您的报告参数。

    那是开始日期..不清楚您希望结束日期是什么..

    【讨论】:

    • 谢谢@Harry,这不是一个坏主意。我最终选择了这个......这个公式我回顾了 3 个月作为当前月份的同一时间范围 -1 天。所以 5/1 与 2/1 相比...=sum(IIf(Year(Fields!AppDateActualDate.Value) = Year(DateAdd("d",-1, Now).AddMonths(-3)) 和 Month(Fields !AppDateActualDate.Value) = Month(DateAdd("d",-1, Now).AddMonths(-3)) AND DatePart("d", Fields!AppDateActualDate.Value)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    相关资源
    最近更新 更多