

# 使用聚合对选定字段执行汇总计算
<a name="transforms-aggregate-fields"></a>

**要使用 Aggregate 转换**

1.  将 Aggregate 节点添加到任务图中。

1.  在 **Node properties**（节点属性）选项卡上，通过选择下拉字段，选择要组合在一起的字段（可选）。您可以一次选择多个字段，也可以在搜索栏中键入来搜索字段名称。

    选择字段后，将显示名称和数据类型。要删除字段，请在字段上选择“X”。  
![屏幕截图显示了 Aggregate 节点的 Transform（转换）选项卡。](http://docs.aws.amazon.com/zh_cn/glue/latest/dg/images/Aggregate-transform-tab.png)

1.  选择 **Aggregate another column**（聚合另一列）。至少需要选择一个字段。  
![屏幕截图显示了选择 Aggregate another column（聚合另一列）时的字段。](http://docs.aws.amazon.com/zh_cn/glue/latest/dg/images/Aggregate-fieldtoaggregate.png)

1.  在 **Field to aggregate**（要聚合的字段）下拉列表中选择一个字段。

1.  选择要应用于所选字段的聚合函数：
   +  avg - 计算平均值 
   +  countDistinct - 计算唯一非空值的数量 
   +  count - 计算非空值的数量 
   +  first - 返回满足“group by”（分组依据）条件的第一个值 
   +  last - 返回满足“group by”（分组依据）条件的最后一个值 
   +  kurtosis - 计算频率分布曲线峰值的锐度 
   +  max - 返回满足“group by”（分组依据）条件的最高值 
   +  min - 返回满足“group by”（分组依据）条件的最低值 
   +  skewness - 衡量正态分布概率分布的不对称性 
   +  stddev\_pop - 计算总体标准差并返回总体方差的平方根 
   +  sum - 组中所有值的总和。
   +  sumDistinct - 组中不同值的总和。
   +  var\_samp - 组的样本方差（忽略空值） 
   +  var\_pop - 组的总体方差（忽略空值） 