------------------------------------------------------------------------------------
📌 目次
- はじめに
- Salesforce と Account Engagement の日付項目の基本ルール
- Salesforce の日付フィールド
- Account Engagement の日付フィールド
- よくある混乱ポイント
- 同じ表現でも意味が違う
- 空欄(Null)の扱い
- タイムゾーンの違い
- よく使う日付条件パターンまとめ
- 日付条件を設定するときのコツ
- まとめ
------------------------------------------------------------------------------------
1. はじめに
Salesforce と Account Engagement(旧 Pardot)では、日付項目を使った条件設定を行う場面がとても多いですよね。
イベントのリマインドメールやキャンペーンのターゲット抽出、商談管理の自動化など、あらゆる業務で日付条件は欠かせません。
しかし実際には、
「次の◯日以内」
「今日以降」
「ある日付より後」
などの設定が Salesforce と Account Engagement で微妙に意味が異なることがあり、混乱する方も多いのではないでしょうか。
そこで今回は、両者の日付条件の違いをわかりやすく整理して解説します。
2. Salesforce と Account Engagement の日付項目の基本ルール
◾️Salesforce の日付フィールド
Salesforce の標準日付項目(例:Created Date、Close Date)では、次のような条件が利用できます。
次の文字列と一致する
次の文字列と一致しない
< (〜より前)
<= (〜以前)
> (〜より後)
>= (〜以降)
さらに、日付以外にも「今日」「今月」などの相対日付値を使うことが可能です。
一例を上げますが、全値については以下のヘルプページにてご確認ください!
Salesforceヘルプ:相対日付検索条件の参照
■ 日単位
| 相対日付値 | 開始日時 | 終了日時 |
|---|---|---|
| 昨日 | 昨日の 12:00 AM | 昨日の 11:59 PM |
| 今日(TODAY) | 今日の 12:00 AM | 今日の 11:59 PM |
| 明日 | 明日の 12:00 AM | 明日の 11:59 PM |
| 過去 n 日間 | 本日の n日前 12:00 AM | 現在 |
| 翌 n 日間(標準) | 本日 12:00 AM | n日後 |
| 翌 n 日間(カスタム) | 明日 12:00 AM | n日後 |
| n 日前 | n日前 12:00 AM | 24時間後 |
ーーーーーーーーーーーー
■ 月単位
| 相対日付値 | 開始日時 | 終了日時 |
|---|---|---|
| 先月 | 先月の最初の日 12:00 AM | 月末 |
| 今月 | 今月の最初の日 12:00 AM | 月末 |
| 来月 | 来月の最初の日 12:00 AM | 月末 |
| 過去 n か月 | nか月前の月の最初の日 12:00 AM | 先月末 11:59 PM |
| n か月前 | nか月前の月の最初の日 12:00 AM | その月末 |
| 翌 n か月 | 来月 1日 12:00 AM | nか月後の月末 |
◾️Account Engagement の日付フィールド
Account Engagement の日付条件は Salesforce と似ていますが、少しクセがあります。
空である
空ではない
次の日付より後
次の日付より前
次の日数以上前
次の日数以内前
次の日数以上後
次の日数以内後
次の間
といった表現があり、私はこれが中々理解できず苦労しました。。。。泣
またAccount Engagementでは相対日付値を利用することができません。
公式でもわかりやすく解説してくれているページがありますので
そちらも参考にしてください!
サクセスナビ:オートメーション機能の期間指定の条件
特にややこしいのがこの4つです。
次の日数以上前:指定日数以上の過去の日付
次の日数以上後:指定日数以上の未来の日付
次の日数以内前:指定日数以内の過去の日付(本日を含む)
次の日数以内後:指定日数以内の未来の日付(本日を含む)

(出典: Salesforce)
こうやって図になると途端にわかりやすくなりますね!
実際作る際にまた「なんだっけ?」となる際は、このブログをご確認ください!
3. よくある混乱ポイント
◆ 同じ表現でも意味が違う
たとえば「次の7日以内」という条件が、Salesforce と Account Engagement で含まれる日数が異なることがあります。
Salesforce:今日を0日目としてカウントする
Account Engagement:今日を含むケースと含まないケースが混在
この差が意図しないリスト抽出の原因になります。
◆ タイムゾーンのズレ
Salesforce:ユーザーのタイムゾーン
Account Engagement:アカウントのタイムゾーン
そのため深夜またいだ条件判定でズレが発生することがあります。
4. 設定時のコツ
日付条件で迷ったときは、次の3つを意識するとミスを防げます。
✔ 開始日・終了日の「含む/含まない」を明確にする
たった1日のズレが大きな結果の違いになります。
✔ Salesforce と Account Engagement で同じ条件を使う場合は必ずテスト
抽出結果が一致しないことがよくあります。
✔ 特に「次の◯日以内」は誤解が多いため要注意
5. まとめ
Salesforce と Account Engagement の日付条件は、表現の違いや、相対日付値が使えるかなどで利用方法が異なります。
特に「次の◯日以内」「今日以降」のような設定は間違えやすいため、今回の内容を参考にしながら設定していただければと思います。


