2017-08-30 63 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報告,則可以使用上述公式。