> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 汇总

> 用于基于关联记录进行聚合计算，例如求和、计数、平均值、最大值和最小值。

汇总字段用于对关联表中的多条数据进行统计计算。它通常基于已有的 **关联** 字段，从关联记录中选择目标字段，再按指定函数计算结果。

## 适用场景

| 场景   | 适合内容                |
| ---- | ------------------- |
| 订单金额 | 汇总订单明细中的价格，自动计算订单总额 |
| 任务进度 | 统计关联任务数量、完成数量或平均评分  |
| 客户价值 | 汇总客户关联订单的消费总额或订单次数  |
| 标签整理 | 合并关联记录中的标签、参与人或渠道来源 |

## 创建和设置

<Steps>
  <Step title="建立关联关系">
    创建汇总字段前，需要先建立 **关联** 字段。
  </Step>

  <Step title="选择字段类型">
    点击表头 `+` 添加字段，选择 **汇总** 类型。
  </Step>

  <Step title="选择关联字段和目标字段">
    选择数据来源的关联字段，再选择要计算的目标字段。
  </Step>

  <Step title="选择汇总函数">
    根据目标字段类型选择求和、计数、平均值、最大值、最小值等函数。
  </Step>
</Steps>

## 格式和展现

汇总结果通常可以继续使用格式化和交互展现：

* **格式化**：设置小数精度、货币符号或百分比。
* **交互展现**：将数字结果显示为条形或环形等样式。

## 常见用法

* **书店订单结算**：在 `订单表` 中通过 `所选书籍` 关联字段汇总 `书籍库表` 的 `价格` 字段，函数选择 **SUM**，自动计算订单总额。
* **项目任务统计**：在 `项目表` 中汇总关联任务数量，或统计任务完成率。
* **客户消费汇总**：在 `客户表` 中汇总关联订单金额，查看客户累计消费。

## 支持的统计函数

| 公式名            | 解释                         |
| -------------- | -------------------------- |
| COUNTALL       | 计算所有值，包括文本和空值              |
| COUNTA         | 计算非空值的数量                   |
| COUNT          | 计算数值项的数量                   |
| SUM            | 计算所有数值的总和                  |
| MAX            | 返回所有数值中的最大值                |
| MIN            | 返回所有数值中的最小值                |
| AND            | 如果所有值都为真，则返回真              |
| OR             | 如果任何值为真，则返回真               |
| XOR            | 如果奇数个值为真，则返回真              |
| ARRAY\_JOIN    | 将数组中的所有值连接成一个字符串           |
| ARRAY\_UNIQUE  | 从数组中删除重复的值，并返回一个仅包含唯一值的新数组 |
| ARRAY\_COMPACT | 从数组中删除所有空值，并返回一个新数组        |
| CONCATENATE    | 将多个值连接成一个字符串               |

## 注意事项

* **动态更新**：汇总字段实时计算。如果修改源数据，或改变关联关系，汇总结果会自动刷新。
* **数据类型限制**：某些函数只对特定类型生效。比如 `求和` 只能用于数字字段，如果选择文本字段，系统不会提供求和选项。
* **性能提示**：大量汇总操作可能影响性能，特别是涉及很多记录时。建议合理规划关联结构，并定期检查汇总设置。
