# 重新计算计算字段

当您设置一个新的计算字段时，我们仅在收到符合您计算条件的新事件数据时才执行计算。重新计算是一种可选方式，用于在历史事件数据上运行计算。重新计算历史数据将更新参与者的个人资料，但不会触发您的计划规则运行——因此您可以安全地执行重新计算而不影响您的计划。

#### 开始重新计算

在设置或编辑使用以下任一 `求和` 或一个 `计数` 计算的计算字段时，您可以请求重新计算。

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] → 数据源 → 字段**.
2. 打开字段创建界面。
   * 要创建新的计算字段，请选择 **创建计算字段**.
   * 要编辑现有的计算字段，请在 *字段* 表中找到它。将光标悬停在该字段上并选择 **编辑**.
3. 在 *审查* 部分，选择 ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **保存时重新计算值** 复选框。
4. 选择 **保存**.

{% hint style="info" %}
**重新计算示例：** 当前是9月26日。您正在设置一个具有固定1个月 [跟踪窗口](https://help.impact.com/brand/zh/nin-xiang-liao-jie-shen-me/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained)的计算字段。您不希望字段仅从26日计算到月底，而是希望它考虑整个9月的值。您可以在设置字段时选择 ![](https://1186853034-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **\[未选中框]** **回填计算** 复选框来实现这一点。重新计算将在您保存更改后开始。
{% 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] → 数据源 → 进程 页面**.

任何在重新计算进行时我们收到的事件都将被放入队列，直到重新计算完成。重新计算完成后，我们将按接收顺序开始处理这些事件。
