> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/zh/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/recalculate-a-calculated-field.md).

# 重新计算计算字段

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

#### 开始重新计算

当你设置或编辑使用以下任一 `求和` 或 `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] → 数据源 → 字段**.
2. 打开字段创建界面。
   * 要创建新的计算字段，请选择 **创建计算字段**.
   * 要编辑现有的计算字段，请在 *字段* 表格中找到它。将鼠标悬停在该字段上，然后选择 **编辑**.
3. 在 *审核* 部分中，选择 ![](/files/48509e0f0c9ae68203294f8aae7777211a4315e1) **保存时重新计算值** 复选框。
4. 选择 **保存**.

{% hint style="info" %}
**重新计算示例：** 现在是 9 月 26 日。你正在设置一个固定为 1 个月的计算字段 [跟踪窗口](/brand/zh/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/tracking-windows-for-calculated-fields-explained.md)。你不希望字段只从 26 日开始到月底才计算值，而是希望它考虑整个 9 月的值。你可以通过在设置字段时选择 ![](/files/48509e0f0c9ae68203294f8aae7777211a4315e1) **\[未勾选框]** **回填计算** 复选框来实现。保存更改后，重新计算将开始。
{% 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] → 数据源 → 流程页面**.

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/zh/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/recalculate-a-calculated-field.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
