聚合计算函数

在创建指标(Measure)时,聚合函数是对数据进行汇总和计算的基础工具。 这些函数用于一组数值,并返回一个汇总结果,帮助提炼和呈现关键信息。

支持的聚合函数

Recurve 支持以下聚合函数:

1. SUM(求和)

计算数值字段的总和。

示例SUM(revenue)

返回所有记录的 总收入

2. COUNT(计数)

计算记录的总数。

示例COUNT(order_id)

返回 订单总数

3. COUNT DISTINCT(去重计数)

计算字段中唯一值的个数。

示例COUNT_DISTINCT(customer_id)

返回 唯一客户数

4. AVG(平均值)

计算数值字段的平均值。

示例AVG(order_amount)

返回 平均订单金额

5. MIN(最小值)

查找字段中的最小值。

示例MIN(price)

返回 最低产品价格

6. MAX(最大值)

查找字段中的最大值。

示例MAX(price)

返回 最高产品价格

7. CUSTOM(自定义)

允许用户通过公式自定义聚合逻辑。

示例SUM(revenue) / COUNT(order_id)

计算 每单平均收入

在指标中的使用

定义指标时,必须指定聚合函数,以确定数据的汇总方式。以下是聚合函数在指标定义中的使用示例:

measures:
  - name: sum_order_total
    label: "总收入"
    type: decimal
    aggregation: SUM
    expression: "SUM(order_total)" -- order_total 为语义模型中已有的字段名称

该指标通过汇总 order_total 字段,计算 总收入

Last updated