我在 Cognos 中构建了此报告,其中使用 _add_days( current_date, -1) 作为查询计算而不是过滤器。 (当我将其作为过滤器时,报告输出将引入以前的日期,这些日期不属于分析中指定日期的一部分。
例如,如果我需要查看 2023 年 7 月 25 日处理的交易,我正在执行 _add_days(current_date, -1)。
在进行分析时,记录还包括 23 年 7 月 25 日未处理的交易。包括前几个月和前几年的日期。
通过进行查询计算,它将提供准确日期的结果,但仅显示“False”而不是 7/25/23。我是否遗漏了什么或者我的设置对于查询计算设置不正确?
(公司旧的数据仓库是 Teradata,现在我们使用 Oracle,直到迁移到 Azure)
我遇到了同样的问题,然后改变了我的方法,用这个表达式来过滤我的报告:
_days_between(current_date,[DATE Data Item]) = # DAYS