聚合函数

聚合函数是一种在数据分析中常用的函数,它可以对一组数据进行汇总后再进行计算。这类函数可以帮助您从大量数据中提取出有用的信息概览,如总数、平均数、最大值、最小值等。本文为您介绍系统内置函数中聚合函数的使用方法。

BI_AVG

BI_AVG用于对指定维度数据求平均值。

语法

BI_AVG(number)

参数说明

number:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

平均值

输出

数值

示例

BI_AVG([订单金额])

根据图表中使用的维度进行聚合,求订单金额的平均值。

BI_COUNT

BI_COUNT用于对指定维度数据进行计数。

语法

BI_COUNT(expression)

参数说明

expression:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

计数

输出

数值

示例

BI_COUNT([订单ID])

根据图表中使用的维度进行聚合,求订单的数量。

BI_COUNTD

BI_COUNTD用于对指定维度数据进行去重计数。

语法

BI_COUNTD(expression)

参数说明

expression:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

去重计数

输出

数值

示例

BI_COUNTD([订单ID])

根据图表中使用的维度进行聚合,求订单ID去重后的数量。

BI_MAX

BI_MIN用于对指定维度数据求最大值。

语法

BI_MAX(expression)

参数说明

expression:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

最大值

输出

数值

示例

BI_MAX([订单金额])

根据图表中使用的维度进行聚合,求订单金额的最大值。

BI_MEDIAN

BI_MEDIAN用于对指定维度数据求中位数。

语法

BI_MEDIAN(number)

参数说明

number:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

中位数

输出

数值

示例

BI_MEDIAN([订单金额])

根据图表中使用的维度进行聚合,求订单金额的中位数。

使用限制

MySQL、AnalyticDB for MySQL 3.0、Hologres、PostgreSQL、SQL Server数据源不支持。

BI_MIN

BI_MIN用于对指定维度数据求最小值。

语法

BI_MIN(expression)

参数说明

expression:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

最小值

输出

数值

示例

BI_MIN([订单金额])

根据图表中使用的维度进行聚合,求订单金额的最小值。

BI_PERCENTILE

BI_PERCENTILE用于根据当前分析维度,从给定表达式返回与指定数字对应的百分位处的值。

语法

BI_PERCENTILE(expression, number)

参数说明

  • expression:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

  • number:必须是介于0到1之间的数值常量。

定义

从给定表达式返回与指定 <number> 对应的百分位处的值。<number> 必须介于0到1之间,并且必须是数值常量。

输出

数值

示例

BI_PERCENTILE([订单金额], 0.9)

根据图表中使用的维度进行聚合,求订单金额的90%分位的数值。

使用限制

MySQL、AnalyticDB for MySQL 3.0、ClickHouse、SQL Server数据源不支持。

BI_STDEV

BI_STDEV用于对指定维度数据求样本标准差。

语法

BI_STDEV(number)

参数说明

number:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

样本标准差

输出

数值

示例

BI_STDEV([订单金额])

根据图表中使用的维度进行聚合,求订单金额的样本标准差。

BI_STDEVP

BI_STDEVP用于对指定维度数据求总体标准差。

语法

BI_STDEVP(number)

参数说明

number:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

总体标准差

输出

数值

示例

BI_STDEVP([订单金额])

根据图表中使用的维度进行聚合,求订单金额的总体标准差。

BI_SUM

BI_SUM用于对指定维度数据进行汇总求和。

语法

BI_SUM(number)

参数说明

number:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

求和

输出

数值

示例

BI_SUM([订单金额])

根据图表中使用的维度进行聚合,求订单金额的总和。

BI_VAR

BI_VAR用于对指定维度数据求样本方差。

语法

BI_VAR(number)

参数说明

number:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

总体方差

输出

数值

示例

BI_VAR([订单金额])

根据图表中使用的维度进行聚合,求订单金额的样本方差。

BI_VARP

BI_VARP用于对指定维度数据求总体方差。

语法

BI_VARP(number)

参数说明

number:必须是非聚合函数公式返回的结果,可以是维度字段、度量字段或者用普通公式计算后的结果字段。

定义

总体方差

输出

数值

示例

BI_VARP([订单金额])

根据图表中使用的维度进行聚合,求订单金额的总体方差。