Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

1 つの日付フィールドにある連続する日付の差を計算する

公開日: Feb 27, 2025
タスク
同じ日付フィールドで、ある日付とその前の日付との日数の差を計算する方法。たとえば、顧客が何日間の間隔で注文しているかを表示する場合などです。
ステップ
以下の手順については、この記事の右側の [添付ファイル] セクションからダウンロード可能なパッケージド ワークブックで説明しています。
  1. [顧客名] を [行] シェルフにドラッグします。
  2. [注文日] を右クリックして [行] シェルフにドラッグします。
  3. [フィールドのドロップ] ダイアログで [MDY(Order Date) (月/日/年(注文日))] を選択して [OK] をクリックします。
  4. [分析] > [計算フィールドの作成] を選択します。
  5. 開いた [計算フィールド] ダイアログ ボックスで次の操作を行い、[OK] をクリックします。
    • 計算フィールドに名前を付けます。この例では、計算フィールドに「Days Since Previous Date (前の日付からの経過日数)」という名前を付けます。
    • 式フィールドで、次のような計算を作成します。
    DATEDIFF('day', LOOKUP(MIN([Order Date]),-1), MIN([Order Date]))
    
  6. [Days Since Previous Date (前の日付からの経過日数)][マーク カード][テキスト] にドラッグします。
  7. [マーク] カードの [Days Since Previous Date (前の日付からの経過日数)] を右クリックし、[表計算の編集] を選択します。
  8. [表計算] ダイアログで、次を実行します。
    • [特定のディメンション] を選択します。
    • すべてのディメンションを確認します。
    • [再開間隔] には [顧客名] を選択します。
その他のリソース

DATEDIFF() 関数は、2 つの日付間の指定された日付要素 (この場合は日) の数を検索します。開始日は LOOKUP(MIN([Order Date]),-1) で、1 行前の日付が返されます。

表関数では、計算をさらにカスタマイズできるように、異なる方法で計算することができます。ステップ 8 の例では、すべての顧客に対してカウントを再開します。変更できる表関数の詳細については、「表計算での値の変換」を参照してください。

ナレッジ記事番号

001458030

添付ファイル

days since previous date.twbx

1206 KB

 
読み込み中
Salesforce Help | Article