在创建指标(Measure)时,聚合函数是对数据进行汇总和计算的基础工具。 这些函数用于一组数值,并返回一个汇总结果,帮助提炼和呈现关键信息。
Recurve 支持以下聚合函数:
计算数值字段的总和。
示例:SUM(revenue)
SUM(revenue)
返回所有记录的 总收入。
计算记录的总数。
示例:COUNT(order_id)
COUNT(order_id)
返回 订单总数。
计算字段中唯一值的个数。
示例:COUNT_DISTINCT(customer_id)
COUNT_DISTINCT(customer_id)
返回 唯一客户数。
计算数值字段的平均值。
示例:AVG(order_amount)
AVG(order_amount)
返回 平均订单金额。
查找字段中的最小值。
示例:MIN(price)
MIN(price)
返回 最低产品价格。
查找字段中的最大值。
示例:MAX(price)
MAX(price)
返回 最高产品价格。
允许用户通过公式自定义聚合逻辑。
示例:SUM(revenue) / COUNT(order_id)
SUM(revenue) / COUNT(order_id)
计算 每单平均收入。
定义指标时,必须指定聚合函数,以确定数据的汇总方式。以下是聚合函数在指标定义中的使用示例:
该指标通过汇总 order_total 字段,计算 总收入。
order_total
Last updated 1 year ago
measures: - name: sum_order_total label: "总收入" type: decimal aggregation: SUM expression: "SUM(order_total)" -- order_total 为语义模型中已有的字段名称