我正在使用Hyperion Reporting Studio。我有一份报告,我想计算进入我部门的消息的周转时间。
我需要找到一种方法,无论是自定义SQL还是报表的功能,始终从前一天提取数据。我有一个Open_Date
过滤器,其设置为> 06/06/16 12:00 AM
。
但是我总是需要将日期作为当前日期的前一天。我将使用EPM,它允许您设置定期报告,然后运行,然后每天通过电子邮件自动发送给您。我需要弄清楚一些自定义SQL Hyperion可以在我的日期字段中使用并且没有找到任何解决方案。
其他信息:使用Hyperion Interactive Reporting Studio; DB2和Oracle数据库。
答案 0 :(得分:1)
这取决于您的后端(DB2或Oracle)您使用的语法。另外,您想要“昨天”相对于用户还是服务器?假设后者,因为这听起来像服务器上的工作。
我认为你在寻找的是:
DB2和CURRENT DATE
Oracle的SYSDATE
相对于服务器的日期和时间,这些相当于“今天”。这份工作会在午夜之后运行吗?它可能就像添加-1
一样简单,但如果作业有时在午夜之前运行,并且在其他时间午夜之后运行,则可能会遇到麻烦(不知道如果作业在午夜运行会发生什么)。