指标定义
系统内,指标配置有三种常用方式:
进入 系统搭建 > 数据管理 > 指标配置,右上角有两个按钮:「通过提问添加」和「手动添加」。
自然语言定义
点击「通过提问添加」按钮,将业务逻辑通过自然语言描述出来,系统会根据描述自动生成对应的指标配置。
注意
配置指标所涉及的因子(字段)需要在系统中已存在,否则会报错。
示例:
SQL 定义
- 点击「手动添加」按钮
- 勾选「SQL 定义」选项
- 选择对应的 Schema
- 输入指标的 SQL 语句(仅需描述计算逻辑)
系统支持导入模板:点击「Snippets」按钮查看系统内置模板,选择合适的模板后点击「导入」,再根据实际业务需求调整即可。
示例:
跨表查询
当指标涉及多表关联计算时,SQL 定义分为两个输入区域:
示例:计算加权销售额
场景:销售明细表 tb_sales 中的 sales_amount 需要乘以产品权重表 tb_product_weight 中的 weight 系数。
Schema: tb_sales
SQL 逻辑:
Left Join:
系统会将以上三部分组装为完整 SQL:
要点:SQL 逻辑区域只写计算表达式,表关联信息统一在 Left Join 区域管理,两者分离便于维护。
JS 代码定义(复合指标)
对于复合指标,选择「手动配置」方式。通过自然语言描述的指标,在此处会有对应的 JS 表达方式。同样支持通过导入模板来快速配置。
计算因子配置
模板示例:
模板逻辑说明:
该模板构建了两个计算因子:
配置字段说明:
如需更多计算因子,继续在 preds 数组中添加配置即可。
子指标计算代码
子指标计算代码用于将上述定义的计算因子进行运算,通过因子的 name 属性引用对应的值。
示例:
提示
|| 0 用于处理空值情况,避免计算错误。

