1. 概述

通过聚合函数您可以进行汇总或更改数据的粒度。本文介绍本产品中的聚合函数及其用途。

2. 示例

例如,您可能想要准确知道您的商店在特定年度有多少订单。您可以使用 COUNTD 函数对您的公司具有的准确订单数进行汇总,然后按年对可视化项进行细分。

语法:

COUNTD([订单编号])

结果:

聚合函数 - 图1

3. 可用聚合函数列表

函数 说明 语法 示例
ATTR 属性值。如果给定表达式对于组中的所有行仅具有单个相同值,则返回该表达式的值,否则返回Null。 ATTR(表达式) ATTR("ab") = "ab"
ATTR([field])
AVG 平均聚合,返回表达式中所有值的平均值。只能用于数字字段。会忽略 Null 值。 AVG(表达式) AVG([成本])
COUNT 计数聚合,返回组中的记录数。不对 Null 值计数。 COUNT(表达式) COUNT([客户名称])
COUNTD 去重计数聚合,返回组中不同记录的数量。不对 Null 值计数。 COUNTD(表达式) COUNTD([产品名称])
GROUP_CONCAT_DISTINCT 返回表达式中所有值的去重拼接结果。 GROUP_CONCAT_DISTINCT(表达式, 分隔符) GROUPCONCAT_DISTINCT([地区], "") = "东北_中南"
MAX 最大值聚合,返回表达式在所有记录中的最大值。只能用于数字、日期、日期时间字段。 MAX(表达式) MAX([访问量])
MIN 最小值聚合,返回表达式在所有记录中的最小值。只能用于数字、日期、日期时间字段。 MIN(表达式) MIN([访问量])
MEDIAN 中位数聚合,返回表达式在所有记录中的中位数。只能用于数字字段。会忽略 Null 值。 MEDIAN(表达式) MEDIAN([利润])
PERCENTILE 百分位聚合,从给定表达式返回与指定数字对应的百分位处的值。百分位数字必须介于0到1之间(含0和1),如 0.66。 PERCENTILE(表达式, 百分位) PERCENTILE([利润], 0.75)
STDEV 样本标准差,基于群体样本返回给定表达式中所有值的统计标准差。 STDEV(表达式) STDEV([销售额])
STDEVP 总体标准差,基于有偏差群体返回给定表达式中所有值的统计标准差。 STDEVP(表达式) STDEVP([销售额])
SUM 求和聚合,返回表达式中所有值的总计。SUM 只能用于数字字段。会忽略 Null 值。 SUM(表达式) SUM([销售额])
VAR 样本方差,基于群体样本返回给定表达式中所有值的统计方差。 VAR(表达式) VAR([销售额])
VARP 总体方差,对整个群体返回给定表达式中所有值的统计方差。 VARP(表达式) VARP([销售额])