ReOrc docs
Get ReOrc
简体中文
简体中文
  • 欢迎使用 Reorc
  • 设置与部署
    • 设置组织
    • 安装 Reorc-agent
  • 快速开始
    • 1. 添加连接源
    • 2. 创建项目
    • 3. 创建数据模型
    • 4. 验证数据处理流程
    • 5. 创建数据管道和调度任务
  • 连接
    • 目标数据库
    • 项目连接管理
  • 数据建模
    • 概述
    • 数据源
    • 模型
      • 宏
      • 物化
      • 模型配置
    • 字段列表
    • 数据血缘
    • 数据库特定配置
      • SelectDB(Doris)
  • 语义层建模
    • 概述
    • 语义层模型 (Cube)
      • 自定义维度
      • 自定义指标
        • 聚合计算函数
    • 语义层视图 (View)
    • 模型关系 (Relationship)
    • BI 接入方式
  • 数据摄入
    • 概述
    • 连接源类型
      • 从数据库获取数据
      • MySQL
      • SelectDB(Doris)
    • 数据转换(Transform)
  • 数据管道
    • 概述
    • 建模管道
    • 任务调度
  • 进阶用法
    • Jinja 模板
    • 变量
      • 系统内置变量
      • 项目内自定义变量
  • 健康监测
    • 数据管道健康
  • 资产管理
    • 元数据
    • 版本历史
    • dbt 包和项目依赖
  • 数据服务
    • 概述
    • 创建和编辑
    • 数据预览和下载
    • 权限管理
    • 开放 API
  • 数据安全
    • 数据脱敏
  • 设置
    • 组织设置
    • 项目设置
    • 个人设置
    • 角色和权限设置
Powered by GitBook
On this page
  • 支持的聚合函数
  • 1. SUM(求和)
  • 2. COUNT(计数)
  • 3. COUNT DISTINCT(去重计数)
  • 4. AVG(平均值)
  • 5. MIN(最小值)
  • 6. MAX(最大值)
  • 7. CUSTOM(自定义)
  • 在指标中的使用
  1. 语义层建模
  2. 语义层模型 (Cube)
  3. 自定义指标

聚合计算函数

在创建指标(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 字段,计算 总收入。

Previous自定义指标Next语义层视图 (View)

Last updated 3 months ago