# 計算フィールドを再計算する

新しい計算フィールドを設定すると、計算基準に一致する新しいイベントデータを受信したときにのみ計算を実行します。再計算は履歴のイベントデータに対して計算を実行する任意の方法です。履歴データを再計算すると参加者のプロファイルは更新されますが、プログラムルールの実行はトリガーされないため、プログラムに影響を与えずに安全に再計算を行うことができます。

#### 再計算を開始する

合計（sum）または件数（count）のいずれかを使用する計算フィールドを設定または編集する際に、再計算をリクエストできます。 `合計` または `カウント` 計算。

1. 左側のナビゲーションメニューから、次を選択します。 ![](https://impact-1.gitbook.io/docs/emvxfLrwrlacc4y3y02Y/~gitbook/image?url=https%3A%2F%2F4048883401-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FwMLlMoFBtKJa8ptd3zaw%252Fuploads%252Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%252Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg%3Falt%3Dmedia\&width=300\&dpr=3\&quality=100\&sign=71dd50ef\&sv=2) **\[Engage] → Data Sources → Fields**.
2. フィールド作成インターフェースを開きます。
   * 新しい計算フィールドを作成するには、次を選択します。 **Create Calculated Field**.
   * 既存の計算フィールドを編集するには、 *Fields* テーブルで該当フィールドを見つけます。フィールドにカーソルを合わせて、次を選択します。 **Edit**.
3. の *Review* セクションで、次の ![](https://1458456015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **Recalculate values on save** チェックボックスを選択します。
4. を選択します。 **Save**.

{% hint style="info" %}
**再計算の例：** 現在は9月26日です。固定の1か月の [追跡ウィンドウ](https://help.impact.com/brand/ja/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained)を持つ計算フィールドを設定しています。フィールドが26日から月末までの値のみを計算し始めるのではなく、9月全体の値を考慮に入れたい場合があります。これを実現するには、フィールドを設定する際に ![](https://1458456015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **\[チェックなしのボックス]** **Backfill calculation** チェックボックスを選択します。再計算は変更を保存した後に開始されます。
{% endhint %}

#### 処理順序

{% hint style="info" %}
**イベントの処理順序：** 再計算中にイベントが順序通りに処理されない場合があります。これは、キューに入っているイベントを処理している間に新しいイベントデータを受信した場合にのみ発生します。
{% endhint %}

再計算は即時ではなく、処理するデータ量に応じて完了まで時間がかかることがあります。再計算のステータスは、次から確認できます。 ![](https://impact-1.gitbook.io/docs/emvxfLrwrlacc4y3y02Y/~gitbook/image?url=https%3A%2F%2F4048883401-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FwMLlMoFBtKJa8ptd3zaw%252Fuploads%252Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%252Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg%3Falt%3Dmedia\&width=300\&dpr=3\&quality=100\&sign=71dd50ef\&sv=2) **\[Engage] → Data Sources → Processes ページ**.

再計算が進行中の間に受信したイベントは、再計算が完了するまでキューに入れられます。再計算が完了した後、受信された順にイベントの処理を開始します。
