【Salesforce】レポートを月曜日~日曜日の週単位でグループ化する

Salesforce

レポートを日付でグルーピングして週単位で表示する場合、下図のように日曜日~土曜日の単位でグルーピングされます。

これを月曜日~日曜日に変えたい場合、Salesforceの設定ではそのような機能はありませんので、自前でカスタム項目を作ってそれっぽい感じにしてあげる必要があります。

1.数式項目の作成:対象日付の週の月曜日

まずは対象日付の週の月曜日を数式で求めます。数式(日付)項目を新規作成し、下記数式とします。

対象日付項目 – MOD ( 対象日付項目 – DATE(1900, 1, 8), 7 )

2.数式項目の作成:対象日付の週の日曜日

同じ要領で、対象日付の週の日曜日を数式で求めます。

対象日付項目 + 6 – MOD ( 対象日付項目 – DATE(1900, 1, 8), 7 )

ここまでの対応で、対象日付の週の月曜日と日曜日が算出できたことが確認できます。

3.数式項目の作成:レポート表示用の文字列

次に、レポートの表示用に数式(テキスト)型を作成します。
下記数式のように日付のハイフンをスラッシュに変えてあげることで、レポートの標準機能で集約した時と同じような見た目になります。

SUBSTITUTE ( TEXT ( 上記1.で作成した数式項目 ), “-“, “/” ) & ” – ” & SUBSTITUTE ( TEXT ( 上記2.で作成した数式項目 ), “-“, “/” )

こんな感じになります。

4.レポートのグループ条件を上記数式に変更

最後に、上記3.で作成した数式をグループ条件としてレポートを集計すれば、月曜日~日曜日で集計したレポート表示ができます。

コメント

タイトルとURLをコピーしました