OBIEE 计划报告作业 - 上个月的月度报告

Posted

技术标签:

【中文标题】OBIEE 计划报告作业 - 上个月的月度报告【英文标题】:OBIEE Schedule Report Job - monthly report for last month 【发布时间】:2017-08-30 10:01:06 【问题描述】:

我们部门需要在每个月的第一天生成上个月的报告(即在 9 月 1 日生成 8 月的运行报告)。

用户需要为每个月报告单独设置From DateTo Date,因为这两个字段是静态的。有没有办法让它动态化,以便用户可以一劳永逸地设置如下内容?

From Date = First_Date_OF_Last_Mth 

To Date = Last_Date_of_Last_Mth

Frequency = monthly (1st day of the month) from 2017 to 2027

这是计划报告作业设置页面:

【问题讨论】:

【参考方案1】:

您可以在 OBIEE 分析本身中添加过滤器。

上个月的第一天使用这个公式TIMESTAMPADD(SQL_TSI_MONTH, -1, TIMESTAMPADD( SQL_TSI_DAY , DAYOFMONTH( CURRENT_DATE) * -(1) + 1, CURRENT_DATE))

上个月的最后一天使用这个公式TIMESTAMPADD( SQL_TSI_DAY , -(1), TIMESTAMPADD( SQL_TSI_DAY , DAYOFMONTH( CURRENT_DATE) * -(1) + 1, CURRENT_DATE))

因此您在报告中的过滤器将如下所示

编辑/更新

屏幕看起来像 BI 发布者调度程序页面,如果是这种情况并且您的数据模型是 SQL,那么您可以在查询本身中处理它。如果是 OBIEE 报告,则可以使用上述公式。

【讨论】:

以上是关于OBIEE 计划报告作业 - 上个月的月度报告的主要内容,如果未能解决你的问题,请参考以下文章

OBIEE 调度报告

需要在 OBIEE 报告中嵌入水印/背景图像?

如何在另一个网站显示 OBIEE 报告的上次刷新状态?

OBIEE 提示相互关联的单独报告

大量 E OBIEE 报告

从 Java 程序访问 OBIEE 中的报告