跳转至

创建复合指标

概述

应用场景

指标名称 指标定义 指标内容
销售利润率 通过计算毛利润和订单总额之间的比例,来衡量销售的盈利能力 销售利润率 = 毛利润 / 订单总额

功能简介

复合指标是由两个或多个基础指标通过特定的数学运算(例如加减乘除、比例计算等)构建出来的复杂指标。

新建复合指标

操作步骤

功能入口

在左侧导航栏选择指标定义,在界面的右上角点击新建指标,在弹窗中选择复合指标

设置指标定义

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

设置指标属性

填写指标的属性信息,该属性内容以及是否必填可以由管理员进行自定义管理。其中内置的系统属性不支持管理员自定义,以下为重要的系统属性:

属性 规范
指标英文名 支持英文字母、数字以及下划线(_),全局唯一

指标英文名创建后不支持修改

查询 API 中传入指标英文名查询结果
指标展示名 支持任意字符,全局唯一
单位 选择指标的单位
业务负责人 指标的业务负责人,可以由管理员关闭该属性
业务口径 指标的业务口径,用来详细描述指标的口径以及业务含义
指标类目 指标的类目,系统提供未分类类目

保存/发布指标

案例

销售利润率

选择基础指标:

  • 毛利润: Sum([订单表/订单金额] - [商品表/商品成本])

  • 订单总额: Sum([订单表/订单金额])

定义计算公式:

SalesProfitRate = 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 毛利润.指标日期 = 订单总额.指标日期