我有一份报告,其中应用了 YTD 过滤器。该报告需要捕获从年中开始到下一个年中结束的日期,而不是使用从 1 月到 12 月的正常 YTD 过滤器。
例如:2022 年 9 月 1 日至 2023 年 8 月 31 日。 -> 这我已经实现了!
理想情况下,我希望在自动计划的基础上获取此报告,该报告获取从当年(从 9 月开始)到随后历年 8 月 31 日的数据。
示例:2023 年 9 月 1 日到 2024 年 8 月 31 日,当前和未来年份根据往年 9 月 - 8 月的要求自动计算。
尝试这样的事情:
From date = date(concat(trim(cast(extract(year,current_date) as varchar(10))),'-09-01'))
To Date = _last_of_month (date(concat(trim(cast((extract(year,current_date) + 1) as varchar(10))),'-08-01')))
过滤器将是:
[Date] between [From Date] and [To Date]