聚合函数
更新时间: 2022-12-28 15:01:07
1. 概述
通过聚合函数您可以进行汇总或更改数据的粒度。本文介绍本产品中的聚合函数及其用途。
2. 示例
例如,您可能想要准确知道您的商店在特定年度有多少订单。您可以使用 COUNTD 函数对您的公司具有的准确订单数进行汇总,然后按年对可视化项进行细分。
语法:
COUNTD([订单编号])
结果:
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([销售额]) |