奇数 YTD 表达式过滤器

问题描述 投票:0回答:1

我有一份报告,其中应用了 YTD 过滤器。该报告需要捕获从年中开始到下一个年中结束的日期,而不是使用从 1 月到 12 月的正常 YTD 过滤器。

例如:2022 年 9 月 1 日至 2023 年 8 月 31 日。 -> 这我已经实现了!

理想情况下,我希望在自动计划的基础上获取此报告,该报告获取从当年(从 9 月开始)到随后历年 8 月 31 日的数据。

示例:2023 年 9 月 1 日到 2024 年 8 月 31 日,当前和未来年份根据往年 9 月 - 8 月的要求自动计算。

filter calendar expression calculation cognos
1个回答
0
投票

尝试这样的事情:

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]
© www.soinside.com 2019 - 2024. All rights reserved.