五步法搞定 BI 业务需求梳理

五步法搞定 BI 业务需求梳理。高手就是把复杂的事情简单化,简单的东西重复做、认真做。

01 五步法是哪五步

第一、明确用户

五步法搞定 BI 业务需求梳理。高手就是把复杂的事情简单化,简单的东西重复做、认真做。

第二、明确指标

在明确需求用户的前提下,明确各层次用户重点关注的分析指标。这就是以用户为导向来确定他们要看什么、关注什么。

第三、明确业务规则

在明确分析指标的前提下,明确各分析指标的术语、口径和业务计算规则。

第四、明确取数来源

在将业务计算规则转变成数据计算规则的过程中,对数据来源进行验证,对于系统可取的数据如何从系统获取,对于系统不可取的数据应从填报系统进行标准化输入并形成历史数据沉淀。

第五、明确用户与指标对应关系

通过明确用户与指标对应关系,来确认未来各级可视化页面中的详细数据报表、分析需求。

02 BI业务需求五步法分解

这五个步骤感觉就这么张嘴一说很简单,但实际上背后是有很强的逻辑的。这些都是我们在很多BI项目上沉淀下来的实际经验,我给大家来简单分解下。

第一、为什么要明确用户?

因为用户决定了指标的范围、业务的重点和项目的边界。比如我们在一些项目上,总裁这个级别关注的指标最多也就10来个,加上一些辅助性的20多个基本上就足够了。从总裁到高级总监、区域总监或者部门总监这个层级,因为管理颗粒度的细化,原来的10个、20个分析指标快速的增长到上百个分析指标。如果把管理层继续往下沉,用户范围继续扩大,指标范围还会继续加大。

所以,一个 BI 项目如果不能阶段性规划、明确用户范围的话,整个指标体系到底有多大是不清晰的,项目边界在哪里也是很模糊的。这就是为什么很多BI项目进去之前看上去指标不多,结果进去一做,越做越多。所以,明确用户是第一步关键。

第二、明确用户了,指标梳理的时候是不是就可以排除很多的噪音。就是你所有的沟通讨论都是围绕这些核心用户来展开的,时间精力也聚焦了。

第三、指标明确下来了,就可以讨论各个指标日常到底是怎么计算的,它的业务规则是什么样的。另外,这些指标是系统里面有的还是没有啊。这一步非常关键了,明确了两个问题,就是在开发 ETL 取数的时候,是不是要写 SQL 逻辑。SQL 逻辑怎么写,是不是得依靠业务计算规则。所以,ETL 干了一件什么事情?就是把指标的业务逻辑计算规则转变成了数据取数规则。

那这些数据从哪里去取?这样就明确了数据源的位置,日常用哪些业务系统、哪些系统的表单,这些的背后就是最终的取数来源。如果是手工数据维护,就可以通过数据填报来解决。

了解清楚以上几个步骤,第四步取数问题也就定义清楚了。

第五、指标也定义好了,根据不同的用户看哪些指标是他们重点关注的,这些指标之间有没有什么关系,平时看指标的顺序、逻辑是什么。这些体现的是不是就是这些用户日常的业务管理思路,最终做可视化页面的时候把这些思路给还原出来是不是就好了。所以,明确用户与指标的对应关系实际上看的是用户的管理重点和管理逻辑,我们要把他们的管理想法还原到可视化页面上,用一种更加直观的方式来呈现出来。

所以,这五个步骤的逻辑性是非常强的,如果大家在商业智能 BI 项目上遇到过类似的问题不妨对比这几个步骤去看看是不是这么走的。如果是这么走的,还有问题,大概率就是甲方的问题。比如指标范围迟迟不能圈定、指标业务规则迟迟不能确认,这个是什么问题,这是企业自身业务管理的问题,这个问题外部的团队是解决不了的。像这种问题只能通过加强沟通来解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/719230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 2125.银行中的激光束数量

银行内部的防盗安全装置已经激活。给你一个下标从 0 开始的二进制字符串数组 bank ,表示银行的平面图,这是一个大小为 m x n 的二维矩阵。 bank[i] 表示第 i 行的设备分布,由若干 ‘0’ 和若干 ‘1’ 组成。‘0’ 表示单元格是空的&#xff0…

NERF论文笔记

NeRF:Representing Scene as Neural Radiance Fields for View Synthesis 笔记 摘要 实现了一个任意视角视图生成算法:输入稀疏的场景图像,通过优化连续的Volumetric场景函数实现;用全连接深度网络表达场景,输入是一个连续的5维…

Unity(第二十部)效果 粒子、线条和拖尾

1、粒子系统 粒子系统介绍 Unity 粒子系统是 Unity 引擎中用于创建和控制粒子效果的工具。它可以模拟各种自然现象,如火焰、烟雾、雨滴等,也可以用于创建特效,如魔法光芒、爆炸效果等。 粒子系统组成 在 Unity 中,粒子系统由发射…

用 Dockerfile为镜像添加SSH服务

1、基础镜像ubuntu:18.04 2、替换为国内的安装源 3、安装openssh-server 4、允许root用户远程登陆 5、暴露端口22 6、服务开机自启动 1.创建目录 [rootopenEuler-node1 db]# mkdir sshd_ubuntu 2.创建 Dockerfile、 run.sh 、authorized_keys、vim aliyun.list 文件 [rootop…

网盘拉新如何对接?盘点最靠谱的一手渠道平台

2024网盘行业再次重燃战火。字节旗下产品头条搜索极速版APP、悟空浏览器APP推出对应的网盘功能,刚刚开放了拉新推广,现在是一个不能错过新项目的好时机。 如果你对网盘拉新推广充满热情,千万不要错过星子助推联合字节推出的网盘项目机会。小…

python自动化之如何利用allure生成测试报告

Allure测试报告框架帮助你轻松实现”高大上”报告展示。本文通过示例演示如何从0到1集成Allure测试框架。重点展示了如何将Allure集成到已有的自动化测试工程中、以及如何实现报表的优化展示。Allure非常强大,支持多种语言多种测试框架,无论是Java/Pytho…

成功的交易没有对错,只有逻辑

大部分人将交易失败归咎于心态,但其实我们是否认真思考过自己的基本功是否扎实呢?这篇文章将引导你换个角度看待交易,让你明白自己应该努力的方向。 曾经,你或许认为资金体量小、信息不对称、技术不过关、心态不过硬是阻碍交易发展…

TikTok外贸系统的核心功能及其源代码分享!

随着全球化的不断推进,外贸业务成为越来越多企业的增长动力,TikTok作为一个全球性的社交媒体平台,其用户基数庞大、活跃度高,为外贸业务提供了无限的商机。 为了帮助企业在TikTok上更好地开展外贸业务,TikTok外贸系统…

【DDD】学习笔记-聚合和聚合根:怎样设计聚合?

今天我们来学习聚合(Aggregate)和聚合根(AggregateRoot)。 我们先回顾下上一讲,在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject&…

47、WEB攻防——通用漏洞Java反序列化EXP生成数据提取组件安全

文章目录 序列化和反序列化的概念: 序列化:把java对象转换成字节流的过程;反序列化:把字节流恢复为java对象的过程。 对象的序列化主要有两种用途: 把对象的字节流永久的保存在硬盘上,通常存放在一个文件…

网络分析工具简介及汇总

文章目录 一、网络分析工具软件是什么二、网络分析工具软件作用三、常见的网络分析工具 一、网络分析工具软件是什么 网络分析工具软件是一种用于捕获、分析和解释网络数据包的工具。它们可以直接从网络接口上捕获数据包,并提供详细的信息和统计数据,以帮…

xss.haozi.me:0x0B

<svg><script>(1)</script>

洛谷 B3620 x 进制转 10 进制

题目描述 给一个小整数 x 和一个 x 进制的数 S。将 S 转为 10 进制数。对于超过十进制的数码&#xff0c;用 A&#xff0c;B&#xff0c;…… 表示。 输入格式 第一行一个整数 x; 第二行一个字符串 S。 输出格式 输出仅包含一个整数&#xff0c;表示答案。 输入输出样例…

【JavaScript】面试手撕浅拷贝

【JavaScript】面试手撕浅拷贝 引入 浅拷贝和深拷贝应该是面试时非常常见的问题了&#xff0c;为了能将这两者说清楚&#xff0c;于是打算用两篇文章分别解释下深浅拷贝。 PS: 我第一次听到拷贝这个词&#xff0c;有种莫名的熟悉感&#xff0c;感觉跟某个英文很相似&#xff…

Linux文本处理三剑客:awk(内置函数详解笔记)

Linux系统中&#xff0c;AWK 是一个非常强大的文本处理工具&#xff0c;它的内置函数使得对文本数据进行处理更加高效和便捷。 本文将介绍 AWK 内置函数的几种主要类型&#xff1a; 算数函数字符串函数时间函数位操作函数其他常用函数 我们将使用一个示例文本文件来演示这些函…

局域网如何搭建服务器?

随着网络的普及和应用场景的不断拓展&#xff0c;局域网搭建服务器逐渐成为大家关注的话题。在日常生活和工作中&#xff0c;我们经常需要通过局域网和互联网进行文件共享、资源访问等操作&#xff0c;而搭建服务器则是实现这些功能的重要手段之一。本文将针对局域网搭建服务器…

SwiftUI 如何在运行时从底层动态获取任何 NSObject 对象实例

概览 众所周知,SwiftUI 的推出极大地方便了我们这些秃头码农们搭建 App 界面。不过,有时我们仍然需要和底层的 UIKit 对象打交道。比如:用 SwiftUI 未暴露出对象的接口改变视图的行为或外观。 从上图可以看到,我们 SwiftUI 代码并没有设置视图的背景色,那么它是怎么变成绿…

vscode 本地/远程添加python解释器

文章目录 1. 背景2. 增加python解释器 1. 背景 我们在使用 vscode 去远程调试代码时&#xff0c;如果环境存在多个 Python 版本&#xff08;如用 conda 管理&#xff09;&#xff0c;没有选择正确的 Python 解释器会导致少包、库不适配等各种问题 2. 增加python解释器 windo…

鸿蒙系统适配的流程

鸿蒙系统适配的流程通常涉及以下关键步骤&#xff0c;以下是鸿蒙系统适配的一般流程&#xff0c;具体流程可能会根据项目的具体需求和开发团队的情况进行调整和优化。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1. 准备工作&#…

超越脆弱:用否定法策略优化考研复试准备

很多情况下,你的想象力会为当前的世界添加一些东西。很抱歉,我会在本章中告诉你,这种方法完全是落后的方法:根据脆弱性和反脆弱性的概念,严格来说,正确的想象就是从未来中排除或削减不属于未来的东西,采用否定法,脆弱的事物终将破碎。——《反脆弱:从不确定性中获益》…