1、指标系统介绍

指标系统是一套围绕企业业务目标,对关键数据指标进行标准化定义、自动化计算、可视化展示及动态管理的数字化工具。通过整合分散的业务数据,它可以将抽象的业务场景转化为可量化的指标体系,帮助企业实时掌握运营状态、快速定位问题并支撑决策优化,是连接业务与数据的核心桥梁。​

背景

下面看看指标系统产生的背景,可以从需求方、研发、产品3个角度来分析一下:

对于需求方来说提出的需求有两个特点:第一需求量大 ,第二需求迭代频繁;再来看看需求方面临的困境:首先是数据提供周期长;然后是找数困难;还有对数据质量的担忧。

从研发角度来看,指标口径不一致,数据重复开发,复用性差,开发效率低。

从产品的视角来看,从需求提出到数据开发再到指标的使用不成体系,各个环节的参与者都很痛苦,体验很差。

功能简介

指标系统​​专注于​​指标的定义、管理、治理和应用​​,旨在解决数据一致性、可信度和业务理解等核心问题。其核心功能可以概括为以下几个方面:

​统一指标定义:​

消除不同部门、不同报表、不同需求方对同一个业务概念定义理解不一致的问题,如“活跃用户”、“销售额”、“毛利率”等指标口径的统一。

提供一个中心化的平台,明确定义每个指标的​​业务含义​​、​​计算逻辑​​(精确的SQL公式或表达式)、​​数据来源​​(来自哪个表、哪个字段)、​​过滤条件​​、​​时间周期(日、周、月)。

指标元数据管理:

指标系统可以存储和管理与指标相关的所有元数据信息,提供指标的完整上下文信息,方便用户理解、查找、信任和使用指标。包括:

  • 指标名称、业务含义描述、业务负责人。

  • 指标定义(计算SQL/公式)。

  • 所属主题域、主题。

  • 数据血缘(指标由哪些底层表、字段或者其他指标计算而来)。

  • 数据质量规则和校验结果。

  • 指标版本管理(指标定义的变更记录)。

  • 访问权限控制。

指标生命周期管理:

指标生命周期管理​​是指对指标从产生到下线的全过程进行系统性、规范化的管理。它确保指标在整个生命周期内保持​​一致性、准确性、可追溯性和业务价值​​,是数据治理的核心环节。

指标应用:

指标系统可以使用多种方式提供数据服务,如:仪表盘、api、推送服务、预警通知、文件导出等,为不同场景提供数据支持,增强企业分析能力,促进决策。

2、新增指标流程

一个完整的指标录入流程需要跨部门协作,涵盖业务定义、技术实现、发布、下线全生命周期管理。以下是详细流程:

  • 一切的开端是业务方提出需求,业务方可以是市场、运营,也可以是分析师。

  • 指标定义阶段需要明确指标口径,判断指标是否已经存在。

  • 技术实现阶段基于指标开发数据模型。

  • 测试验证主要是由数据产品和需求方验证数据准确性。

  • 发布阶段数据验证通过后可以在指标系统中发布指标。

  • 监控预警是指对指标进行数据质量监控,保证数据准确性和时效性。

  • 定期评估是指定期评估指标的使用情况,如果3个月未使用则触发下线流程。

  • 归档下线需要通知指标需求方,需求方确认后即可归档。


3、指标模型

指标模型是指标系统的核心,承担着连接业务需求与数据指标的关键桥梁作用。它通过系统化地定义维度(如时间、地域、产品等)和度量(如销售额、用户数、转化率等),为各类指标的计算和逻辑实现提供了统一、规范的依据。

基于指标模型,分析师能够高效、一致地开展数据分析工作,快速响应复杂的业务查询需求,产出可靠的数据结果。最终为企业战略制定、业务评估和决策过程提供了坚实、可信的数据支撑。

数据模型的建设应该保证数据质量和查询性能,同时应该确保模型字段变更时不对指标系统造成太大的影响。

4、指标配置

指标配置是指在指标平台中创建指标定义、指标计算逻辑的过程。核心配置项通常包括:

配置项

说明

示例

指标ID

指标的全局唯一标识

user_gmv_day

指标名称

前端展示的名称

日人均GMV

数据类型

数字、百分比、货币等

货币(人民币)

计算逻辑

核心:写SQL表达式或选择聚合方式

SUM(order_amount) / COUNT(DISTINCT user_id)

关联数据表/模型

指定计算所基于的数据表

dws_order_daily_di

5、指标应用

指标的意义远不止于“看看数字”,它是将数据从企业成本转化为业务增长引擎的关键过程。

指标应用的终极意义在于:将原始数据转化为可行动的洞察,从而系统性地驱动业务决策、提升运营效率、实现战略目标,并最终构建企业的核心竞争优势。

下面来看一下指标的常见使用场景:

  • 仪表盘配置:将多个指标配置成图表和仪表盘,一个仪表盘中可以包含多个图表。

  • API:通过标准化接口向外部系统(业务系统、APP、第三方平台等)提供指标数据。这种方式需要控制提供过于灵活的过滤功能,避免指标口径的不可控的情况出现,只提供时间范围的过滤和时间维度的支持是比较理想的状态。

  • 基础展示功能:指标趋势图,可以选择日期范围以及时间周期(如:日、周、月、季度等)

  • 指标推送服务:定时将指标数据推送到目标系统。

  • 预警通知功能:配置指标阈值预警,超过阈值则发送报警。

  • 文件导出服务:导出查询结果。

6、权限控制

指标系统提供了完善的权限控制功能,保障数据安全的前提下,高效地赋能业务。

绝大多数指标系统采用基于角色的权限控制模型,这是权限管理的基石。

  • 用户(User):系统的具体使用者,如 zhangsan

  • 角色(Role):一系列权限的集合,是连接用户和权限的桥梁,如 数据分析师华东区销售经理财务专员

  • 权限(Permission):对某个资源的具体操作能力,如 查看订单表使用‘GMV’指标编辑‘日报’报表

工作流程:将权限赋予角色,再将角色赋予用户。这样,只需要调整用户身上的角色,就能批量修改其权限,管理效率极高。