2017-08-30 107 views
0

我们部门需要在每个月的第一天(即9月1日的8月份的运行报告)生成上个月的报告。OBIEE日程安排报告工作 - 上个月的月度报告

用户需要为每个月度报告分别设置From Date & To 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 

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

schedule report job setting page

回答

0

你可以在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))

所以你的报告过滤器会像下面 enter image description here

  • 编辑/更新

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