私のレポートは、月の 1 日から 7 日まで、月の 8 日から 14 日まで、月の 15 日から 22 日まで、月の 23 日から月末まで、カスタム カレンダーで自動的に実行されるようにスケジュールされています。
私が基本的にやろうとしているのは、レポートが実行されるときです。月の最終日でない限り、現在の日 -7 から現在の日 -1 までの日付を選択し、先月の 22 日から実行したいのです。前月の末日まで。これが理にかなっていることを願っています。ありがとうホーラハン
私のレポートは、月の 1 日から 7 日まで、月の 8 日から 14 日まで、月の 15 日から 22 日まで、月の 23 日から月末まで、カスタム カレンダーで自動的に実行されるようにスケジュールされています。
私が基本的にやろうとしているのは、レポートが実行されるときです。月の最終日でない限り、現在の日 -7 から現在の日 -1 までの日付を選択し、先月の 22 日から実行したいのです。前月の末日まで。これが理にかなっていることを願っています。ありがとうホーラハン
BusinessObjects Entpriseを使用していると仮定すると、私が採用するアプローチは次のとおりです。
2つの定期的な(スケジュールされた)インスタンス。
インスタンス1:
インスタンスのフィルターに以下を追加します。
AND {TABLE.DATE_FIELD} IN(DateDate-7)TO(DataDate-1)
インスタンス2:インスタンス2:
インスタンスのフィルターに以下を追加します。
AND {TABLE.DATE_FIELD} IN Date(Year((Date(Year(DataDate)、Month(DateDate)、1)-1))、Month((Date(Year(DataDate)、Month(DateDate)、1)-1 ))、22)TO(Date(Year(DataDate)、Month(DateDate)、1)-1)