【数据分析】如何构建指标体系?
有哪些指标体系搭建模型?五个步骤教你从0开始搭建指标体系
一、企业指标体系搭建存在什么问题
许多企业在搭建数据指标体系时遇到了诸多难题,如问题定位不准确、数据采集不完整、目标不一致、报表无序、指标覆盖不全面以及报表价值未充分利用等。

1、问题定位困难
缺乏系统化规划可能导致构建的数据指标体系偏重于结果型指标,而忽视了过程型和维度型数据的重要性。例如,在设定日活跃用户数(DAU)指标时,若缺少用户设备类型、版本、地域、性别、年龄等维度信息,将难以全面理解用户行为。
2、数据采集不足
若业务团队未能全面规划所需数据,需求将显得零散,导致数据上报同样缺乏系统性。反复根据业务需求补充上报不仅浪费开发资源,也延迟了业务团队对数据的获取和分析。
3、目标不一致性
在构建数据指标体系前未与业务团队就目标达成共识,可能导致最终生成的报表与业务团队的关注点不符,从而无法有效帮助他们发现和解决问题,造成资源浪费和报表冗余。
4、报表无序
随着业务扩展,报表数量增多,若未提前规划好数据指标体系,将导致报表之间信息重复、数据不一致,以及报表组织混乱。业务团队寻找所需报表往往耗时且效率低下。
5、指标覆盖不全面
报表中的数据指标并非越多越好,关键在于指标的全面性和相关性。缺乏前期规划可能导致报表中的指标繁多却缺乏完整性,无法有效反映业务全貌。
6、报表价值未充分利用
许多业务报表未能充分发挥其价值,因为业务团队不清楚报表如何具体助力业务发展,报表仅起到了基础监控的作用。这通常是因为在规划数据指标体系时,只考虑了基础指标。
为了解决这些问题,我们需要采用科学的方法来构建一个全面、系统、高效、业务导向的指标体系,该体系应结合分析型和监控型的特点。常用的构建模型包括北极星指标(North Star Metric)、目标-手段模型(OSM)、AARRR漏斗模型、用户旅程地图(UJM)和互斥完全穷尽(MECE)原则等。通过这些模型,我们可以更好地确保数据指标体系能够满足业务需求,促进业务洞察和决策优化。

二、指标体系
1.什么是指标体系?
实际工作中,想要准确说清楚一件事是不容易的。例如,你在金融公司工作,工作中可能会听到这样的对话:“大概有1万多人申请贷款吧”“有很多人都没有申请通过”“感觉咱们的审核太严了”。
同事之间这样闲聊说话没什么问题,但是如果是向领导汇报或者是数据分析师在回答业务部门问题的时候就不能这么说了,一定要用准确的数据和指标来描述清楚。例如上边的对话可以改成:
5月4日新申请贷款用户10450人,超目标达成1450人;
5月4日当日申请贷款用户10450人,当日通过2468人;
截至5月6日,5月4日申请贷款的10450名用户中有3690人通过申请,申请通过率35.31%。
上面通过一个指标“申请通过率”说清楚了申请贷款用户的情况。但是实际工作中,往往一个指标没办法解决复杂的业务问题,这就需要使用多个指标从不同维度来评估业务,也就是使用指标体系。
指标体系是从不同维度梳理业务,把指标有系统地组织起来。简而言之,指标体系=指标+体系,所以一个指标不能叫指标体系,几个毫无关系的指标也不能叫指标体系。
2.指标体系有什么用?
我们在讨论一个人是否健康的时候,常常会说出一些名词:体温、血压、体脂率等。当把这些指标综合起来考量,大概就能了解一个人的健康状况。
同样,对于一家公司的业务是否正常(健康),可以通过指标体系对业务进行监控。当业务出现异常时,就能以最快的速度发现问题,开始分析,然后解决这些问题,最大化地减少损失。
指标体系的作用包括:
● 监控业务情况;
● 通过拆解指标寻找当前业务问题;
● 评估业务可改进的地方,找出下一步工作的方向。
3.如何建立指标体系?
可以用下面的方法建立指标体系。

(1)明确部门KPI,找到合适的一级指标
一级指标是用来评价公司或部门运营情况最核心的指标。例如,某旅游公司在会员积分方面的开销较大, 业务部门关心成本,定的的KPI是合理利用积分抵扣金额,节省成本,所以该部门一级指标定为积分抵扣金额。
一级指标并非只能是一个指标,有可能需要多个一级指标来做综合评价。例如,某网贷公司产品部门的主要职能是开发出符合市场需求的贷款产品,在提升业务量(放款量)的同时,也需要监控业务质量(放款逾期率)。
根据市场和业务运营情况及时调整产品政策,所以该部门的KPI有两个:贷款产品放款金额、贷款产品的坏账率。
贷款产品卖的好光看“放款金额”还不够,还要关注毛利润,这才是真正赚到的钱。同时也需要看用户数,因为用户数直接和获客成本挂钩,要防止营销成本太高、实际没利润这样不可持续情况的发生。
所以该部门确定了三个一级指标:放款金额、毛利润、用户数。
(2)了解业务运营情况,找到二级指标
有了一级指标以后,可以进一步将一级指标拆解为二级指标。具体如何拆解,要看业务是如何运营的。比如销售部门一般按地区运营,就可以从地区维度拆解。市场部门一般按用户运营,就可以从用户维度拆解。
例如前面的案例中一级指标是积分抵扣金额,从订单维度拆解为积分抵扣金额 = 积分抵扣的订单数 * 平均订单抵扣金额,从会员维度拆解为积分抵扣金额 = 积分抵扣的会员数 * 人均抵扣金额。一级指标、二级指标指标的结构如下图。

(3)梳理业务流程,找到三级指标
一级指标往往是业务流程最终的结果,例如积分抵扣金额,是业务流程(会员->购买旅游产品->使用积分抵扣->支付金额) 最后的一个结果。

光看一个最后结果是无法监督、改进业务流程的,这就需要更细致一些的指标,也就是添加三级指标。例如,在业务流程中不同会员等级可以抵扣的金额不一样。不同旅游产品线可以抵扣的金额比例也不一样。所以,需要把二级指标按照业务流程拆解为更细的三级指标。

在会员业务节点可以拆解为LV1级会员数、LV2级会员数、LV3级会员数、LV4级会员数。在购买旅游产品业务节点可以拆解为酒店订单数、机票订单数、跟团游订单数、自由行订单数。最后,确定的指标如下图,因为一级指标、二级指标、三级指标的结构像金字塔,所以下图也叫做指标体系金字塔。

每个指标从3个方面确定统计口径:
指标含义:这个指标在业务上表示什么?
指标定义:这个指标是怎么定义的?
数据来源:从什么地方收集的原始数据?数据统计的时间范围是什么?
(4)通过报表监控指标,不断更新指标体系
前面步骤找到了一级指标、二级指标和三级指标,到这一步可以把这些指标制作到报表中,通过报表监控指标,不断更新指标体系。
以上案例只是演示一下全部流程,在不同情境下,操作的方式会有区别,遇到的问题也不相同。想要真正掌握数据分析,还是要自己去实践,并不断解决遇到的问题。
4.指标体系有哪些注意事项?
建立指标体系需要注意以下4个问题。
(1)没有一级指标,抓不住重点
工作里最常见的情况是你获得的报表是从离职同事那里交接过来的,或者是领导给你的指标,你只是负责定时更新报表。但是为什么这样做报表?做完了报表给谁看?其实你是不清楚的。
弄清楚这些,需要知道一级指标是什么。如果不能围绕一级指标来做事会闹出笑话来。例如,某银行为了激励员工,根据KPI给分行经理制定的奖励规则如下:
投诉率最低的五个分行经理各奖励2000元现金;
分行客服月通话时长平均≥3.5小时,奖励3000元。
某个分行经理带领团队只放出贷款20万元,在150家分行中排名最后一名,但因为上面KPI达成的好,其收入反而比某些全额达成放款目标的分行经理高。这种不以一级指标(放款金额)为前提的激励方案就是无效的方案。
(2)指标之间没有逻辑关系
如果不按照业务流程来建立指标体系,虽然指标很多,但是指标之间没有逻辑关系。以至于出现问题的时候,找不到对应的业务节点是哪个,没办法解决问题。
(3)拆解的指标没有业务意义
有的报表上的指标很丰富,但是却没有实际的业务意义,导致报表就是一堆“没有用”的数字。
例如:在销售部门,最关注的是销售目标有没有达成,现在达成了多少,接下来的每天应该达成多少,哪些些区域达成最高,哪些区域达成最低。如果不围绕这个业务目标拆解指标,而是随意把指标拆解为用户年龄、性别,这就与业务没有任何关系,只是为了拆解而拆解。
(4)一个人就完成了指标体系和报表,也不和业务沟通
建立指标体系不是1个人能够完成的,需要业务部门(市场、运营、产品等部门统称为业务部门)、数据部门(这里把数据分析师所在的部门统称为数据部门)、开发部门相互之间进行协作。
业务部门会不断提出新的业务需求。如果业务部门认可数据部门做出的分析报告,并希望以后可以随时查询到相关的数据,那么数据部门会把数据产品化,也就是协助开发部门把数据产品做进公司后台系统,一般形式就是报表。
日常工作中,业务部门、数据部门、开发部门部门是像下图这样紧密协作的。

建立指标体系需要各部门紧密沟通,还需要对公司业务和各部门职能的深刻理解.
相关文章:
【数据分析】如何构建指标体系?
有哪些指标体系搭建模型?五个步骤教你从0开始搭建指标体系 一、企业指标体系搭建存在什么问题 许多企业在搭建数据指标体系时遇到了诸多难题,如问题定位不准确、数据采集不完整、目标不一致、报表无序、指标覆盖不全面以及报表价值未充分利用等。 1、…...
大数据程序猿不可不看的资料大全
随着大数据技术的发展,大数据程序猿在数据采集、处理、分析、存储等方面的技能需求不断增加。要在这个领域保持竞争力,系统性地学习和掌握大数据工具、技术架构和行业趋势是非常重要的。以下为您提供一份围绕大数据程序猿不可不看的资料大全…...
【架构设计常见技术】
EJB EJB是服务器端的组件模型,使开发者能够构建可扩展、分布式的业务逻辑组件。这些组件运行在EJB容器中,EJB将各功能模块封装成独立的组件,能够被不同的客户端应用程序调用,简化开发过程,支持分布式应用开发。 IOC …...
LLMs之MemFree:MemFree的简介、安装和使用方法、案例应用之详细攻略
LLMs之MemFree:MemFree的简介、安装和使用方法、案例应用之详细攻略 目录 MemFree的简介 1、MemFree的价值 2、MemFree 配备了强大的功能,可满足各种搜索和生产力需求 3、MemFree AI UI生成器功能 MemFree 安装和使用方法 1. 前端安装 2. 向量服务…...
Hive简介 | 体系结构
Hive简介 Hive 是一个框架,可以通过编写sql的方式,自动的编译为MR任务的一个工具。 在这个世界上,会写SQL的人远远大于会写java代码的人,所以假如可以将MR通过sql实现,这个将是一个巨大的市场,FaceBook就这…...
[C++] GDB的调试和自动化检测
文章目录 GDB基本使用1. bazel的debug过程2. line-tables-only的使用 Reference GDB基本使用 参考文档: https://zhuanlan.zhihu.com/p/655719314 1. bazel的debug过程 需要带--copt-g --copt-ggdb选项进行编译 // bazel build --stripnever --copt-g --copt-ggd…...
车机版 Android Audio 框架笔记
车机版Android Audio 框架涉及的知识点很多,在工作中涉及的功能板块也及其繁杂,后面我会根据工作中的一些实际遇到的实例,逐步拆解 Android Audio的知识点,这里从网上整理了一些思维导图,可以做为未来的一个研究方向&a…...
【NLP自然语言处理】深入解析Encoder与Decoder模块:结构、作用与深度学习应用
目录 🍔 Encoder模块 1.1 Encoder模块的结构和作用 1.2 关于Encoder Block 1.3 多头自注意力层(self-attention) 🍔 Decoder模块及Add & Norm模块 3.1 Decoder模块介绍 3.2 Add & Norm模块 3.3 位置编码器Positional Encoding 3.4 Decod…...
【JAVA EE】多线程、锁、线程池的使用
目录 创建线程 方法一:继承Thread类来创建一个线程类 方法二:实现Runnable,重写run 线程等待 获取当前线程引用 休眠当前线程 线程的状态 synchronized synchronized的特性 1、互斥 2、刷新内存 死锁 死锁的四个必要条件 避免死…...
云计算:定义、类型及对企业的影响
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 云计算:定义、类型及对企业的影响 云计算:定义、类型及对企业的影响 云计算:定义、类型及对企…...
大数据面试题--kafka夺命连环问
1、kafka消息发送的流程? 在消息发送过程中涉及到两个线程:一个是 main 线程和一个 sender 线程。在 main 线程中创建了一个双端队列 RecordAccumulator。main 线程将消息发送给双端队列,sender 线程不断从双端队列 RecordAccumulator 中拉取…...
【大模型】Spring AI Alibaba 对接百炼平台大模型使用详解
目录 一、前言 二、Spring AI概述 2.1 spring ai是什么 2.2 Spring AI 核心能力 2.3 Spring AI 应用场景 三、Spring AI Alibaba 介绍 3.1 Spring AI Alibaba 是什么 3.2 Spring AI Alibaba 核心特点 3.3 Spring AI Alibaba 应用场景 四、SpringBoot 对接Spring AI Al…...
Zabbix如何配置将信息发送到邮件
申请邮箱,下面以QQ邮箱为例 1.1登录邮箱后,点击设置->账号 1.2开启服务 1.3点击生成授权码(这里生成的授权码记得保存,后面要用到) 创建报警媒介类型 2.1点击管理/媒介/Email 2.2编辑 Email,这里配置的…...
jmeter常用配置元件介绍总结之前置处理器、测试片段
系列文章目录 安装jmeter jmeter常用配置元件介绍总结之前置处理器、测试片段 6.前置处理器6.1用户参数6.2取样器超时6.3.测试片段6.4JSR223 PreProcessor6.5.JDBC PreProcessor 6.前置处理器 在取样器请求之前执行的操作,优先级比取样器高,用来处理一些…...
Redis2:Redis数据结构介绍、通用命令、String类型、Key的层级格式
欢迎来到“雪碧聊技术”CSDN博客! 在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将…...
jenkins流水线pipeline
创建项目 1. 新建item 并选择pipeline 1.1 和普通项目配置的区别 普通项目配置目录: pipeline项目目录: pipeline的两种语法 声明式语法 2. 配置 2.1 流水线配置 2.2 选择声明式 声明式需要添加一个名为Jenkinsfile的文件实现流水线 Jenkinsfile的…...
【计网】基于TCP协议的Echo Server程序实现与多版本测试
目录 前言: 1、InitServer类的实现 1.1. 创建流式套接字 1.2. bind 绑定一个固定的网络地址和端口号 1.3.listen监听机制 1.4.完整代码 2. 循环接收接口与服务接口 2.1.accept函数讲解 讲个商场拉客的故事方便我们理解: 2.2.服务接口实现 3.服…...
「QT」几何数据类 之 QVector2D 二维向量类
✨博客主页何曾参静谧的博客📌文章专栏「QT」QT5程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…...
深度学习——权重初始化、评估指标、梯度消失和梯度爆炸
文章目录 🌺深度学习面试八股汇总🌺权重初始化零初始化 (Zero Initialization)随机初始化 (Random Initialization)Xavier 初始化(Glorot 初始化)He 初始化正交初始化(Orthogonal Initialization)预训练模型…...
Rust: 利用 chrono 库实现日期和字符串互相转换
在 Rust 中,日期和字符串之间的转换通常涉及 chrono 库,这是一个功能强大的日期和时间处理库。以下是如何在 Rust 中将日期转换为字符串以及将字符串转换为日期的示例。 首先,你需要在你的 Cargo.toml 文件中添加 chrono 依赖: …...
7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...
应用升级/灾备测试时使用guarantee 闪回点迅速回退
1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...
Caliper 配置文件解析:config.yaml
Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...
听写流程自动化实践,轻量级教育辅助
随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...
渗透实战PortSwigger靶场:lab13存储型DOM XSS详解
进来是需要留言的,先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码,输入的<>当成字符串处理回显到页面中,看来只是把用户输…...
算法打卡第18天
从中序与后序遍历序列构造二叉树 (力扣106题) 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1: 输入:inorder [9,3,15,20,7…...
相关类相关的可视化图像总结
目录 一、散点图 二、气泡图 三、相关图 四、热力图 五、二维密度图 六、多模态二维密度图 七、雷达图 八、桑基图 九、总结 一、散点图 特点 通过点的位置展示两个连续变量之间的关系,可直观判断线性相关、非线性相关或无相关关系,点的分布密…...
Python爬虫实战:研究Restkit库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的有价值数据。如何高效地采集这些数据并将其应用于实际业务中,成为了许多企业和开发者关注的焦点。网络爬虫技术作为一种自动化的数据采集工具,可以帮助我们从网页中提取所需的信息。而 RESTful API …...
HTML中各种标签的作用
一、HTML文件主要标签结构及说明 1. <!DOCTYPE html> 作用:声明文档类型,告知浏览器这是 HTML5 文档。 必须:是。 2. <html lang“zh”>. </html> 作用:包裹整个网页内容,lang"z…...
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined.
这个警告表明您在使用Vue的esm-bundler构建版本时,未明确定义编译时特性标志。以下是详细解释和解决方案: 问题原因: 该标志是Vue 3.4引入的编译时特性标志,用于控制生产环境下SSR水合不匹配错误的详细报告1使用esm-bundler…...
