创建复合指标
概述
应用场景
| 指标名称 | 指标定义 | 指标内容 |
| 销售利润率 | 通过计算毛利润和订单总额之间的比例,来衡量销售的盈利能力 | 销售利润率 = 毛利润 / 订单总额 |
功能简介
复合指标是由两个或多个基础指标通过特定的数学运算(例如加减乘除、比例计算等)构建出来的复杂指标。

新建复合指标
操作步骤
功能入口
在左侧导航栏选择指标定义,在界面的右上角点击新建指标,在弹窗中选择复合指标。

设置指标定义

复合指标支持因子限定以及维度作用域






设置指标属性
填写指标的属性信息,该属性内容以及是否必填可以由管理员进行自定义管理。其中内置的系统属性不支持管理员自定义,以下为重要的系统属性:
| 属性 | 规范 |
| 指标英文名 | 支持英文字母、数字以及下划线(_),全局唯一 指标英文名创建后不支持修改 查询 API 中传入指标英文名查询结果 |
| 指标展示名 | 支持任意字符,全局唯一 |
| 单位 | 选择指标的单位 |
| 业务负责人 | 指标的业务负责人,可以由管理员关闭该属性 |
| 业务口径 | 指标的业务口径,用来详细描述指标的口径以及业务含义 |
| 指标类目 | 指标的类目,系统提供未分类类目 |
保存/发布指标

案例
销售利润率
选择基础指标:
-
毛利润: Sum([订单表/订单金额] - [商品表/商品成本])
-
订单总额: Sum([订单表/订单金额])
定义计算公式:
选择分析维度:
-
日期维度: 基于订单表的订单时间
-
其他维度: 商品类别、地区等
设置指标属性:
-
指标英文名: SalesProfitRate
-
指标展示名: 销售利润率
-
单位: 百分比 (%)
-
业务负责人: 张三
-
业务口径: 销售利润率用于衡量销售的盈利能力,通过毛利润与订单总额的比例计算得出。
-
指标类目: 销售分析
数据查询示例:
WITH 毛利润 AS (
SELECT
Datetrunc(订单表.下单时间, "DAY") AS 指标日期,
Sum(订单表.订单金额 - 商品表.商品成本) AS 毛利润
FROM
订单表
LEFT JOIN
商品表 ON 订单表.商品ID = 商品表.商品ID
GROUP BY
Datetrunc(订单表.下单时间, "DAY")
),
订单总额 AS (
SELECT
Datetrunc(订单表.下单时间, "DAY") AS 指标日期,
Sum(订单表.订单金额) AS 订单总额
FROM
订单表
GROUP BY
Datetrunc(订单表.下单时间, "DAY")
)
SELECT
毛利润.指标日期,
毛利润.毛利润,
订单总额.订单总额,
(毛利润.毛利润 / 订单总额.订单总额) * 100 AS 销售利润率
FROM
毛利润
LEFT JOIN
订单总额 ON 毛利润.指标日期 = 订单总额.指标日期
