【问题标题】:Hyperion Reporting - Query for prior day (DB2 and Oracle)Hyperion Reporting - 查询前一天(DB2 和 Oracle)
【发布时间】:2016-06-07 13:41:41
【问题描述】:

我正在使用 Hyperion Reporting Studio。我有一份报告,我想计算进入我部门的消息的周转时间。

我需要找到一种方法,无论是自定义 SQL 还是只是报表的一项功能,以始终提取前一天的数据。我有一个Open_Date 过滤器,其中设置为> 06/06/16 12:00 AM

但是,我始终需要将日期设为当前日期的前一天。我将使用 EPM,它允许您设置定期报告,然后每天自动通过电子邮件发送给您。我需要找出一些自定义 SQL Hyperion 可以在我的日期字段中使用,但没有找到任何解决方案。

附加信息:使用 Hyperion Interactive Reporting Studio; DB2 和 Oracle 数据库。

【问题讨论】:

    标签: sql oracle db2 reporting hyperion


    【解决方案1】:

    这取决于您的后端(DB2 或 Oracle)使用哪种语法。另外,您想要相对于用户还是相对于服务器的“昨天”?假设是后者,因为这听起来像是服务器上的工作。

    我认为您正在寻找的是: CURRENT DATE 用于 DB2 和 SYSDATE 用于 Oracle

    这些相当于相对于服务器日期和时间的“今天”。工作会在午夜之后运行吗?可能就像添加 -1 一样简单,但如果作业有时在午夜之前运行,有时在午夜之后运行(不知道如果作业运行到午夜会发生什么),您可能会遇到麻烦。

    【讨论】:

    • 另外,希望服务器日期和时间是正确的,不要忘记您可能需要考虑时区。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    相关资源
    最近更新 更多