# 嵌套聚合函数

您可能会遇到需要将某聚合应用于另一个聚合结果的情况。这种聚合被称为嵌套聚合。

不能在大多数图表表达式中嵌套聚合。但是，如果在内部聚合函数中使用 TOTAL 限定符，则可以嵌套聚合。

信息注释 允许不超过 100 级的嵌套。

## 带 TOTAL 限定符的嵌套聚合函数

示例：

您想要计算 Sales 字段的总和，但仅包括 OrderDate 为去年的交易。通过聚合函数 Max(TOTAL Year(OrderDate)) 可获得去年的交易。

以下聚合将返回所需结果：

`Sum(If(Year(OrderDate)=Max(TOTAL Year(OrderDate)), Sales))`

Qlik Sense 需要包含这种嵌套类型的 TOTAL 限定符。这对于所需的比较是必要的。此类嵌套需求极为常用，是很好的做法。

## 了解详情

* [Aggr - 图表函数](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/aggr.htm)