2017-08-30 3 views
0

私たちの部門では、前月のレポートを毎月初めに生成する必要があります(9月1日の8月の実行レポート)。OBIEEスケジュールレポートジョブ - 先月の月次レポート

これらの2つのフィールドが静的であるため、ユーザは毎月のレポートごとに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 publisherスケジューラページのように見えます。その場合、データモデルがSQLの場合、クエリ自体で処理できます。 OBIEEレポートの場合は、上記の式を使用できます。