只要7分钟,教你从0-1搭建BI系统,这份大佬整理的指南免费送!

news2024/11/24 15:48:57

在BI行业干了快十年了,做过制造业供应链的BI项目,也跟过零售电商、房地产、银行的BI建设,经常有朋友咨询关于BI建设的内容,今天总结了一套BI项目建设指南,直接分享给大家,觉得不错记得点赞收藏。

通常情况下,企业 BI 项目的建设一般分为两种情况,自身独立开发或乙方参与。

若企业 IT 部门具备独立建设BI项目的能力,可以选择自行建设,否则就需要引入 BI 产品供应商(厂商)或者外包项目团队。具体流程如下:
在这里插入图片描述
在这里插入图片描述

企业从0-1建设BI的四个阶段:

在这里插入图片描述

第一阶段:收集和明确BI项目需求

收集和明确需求并非易事,尤其是挖掘需求方详细、深层次的需求。很多企业在做需求调研时,经常由于双方对问 题描述和理解上的差异,使得需求在不断传递的过程中发生较大的偏差,结果导致最终开发出来的功能与业务原始 需求大相径庭。

那么,怎样才能做好详细的需求调研,使真实业务场景中的需求能准确地传达给最终的开发人员呢?

总结起来有两点:把握好总体思路和原则,做好三个关键环节。
在这里插入图片描述

环节一:调研业务部门分析场景

①管理层面

调研与企业战略相关的指标分析需求,方法是层层拆解企业和部门的战略目标,然后从数据支撑 战略目标的角度进行分析,获取需求数据。

例如,从某企业的公司战略拆解到支撑战略目标的部门

该部门支撑战略目标的 OKR 及对应的业务动作;
为了衡量该业务动作而制定的衡量指标和衡量的维度;
该数据当前是否已有数据的存放位置等。
在这里插入图片描述

②日常分析场景
在这里插入图片描述

③隐形需求
在这里插入图片描述

环节二:调研数据质量

企业中的数据按来源主要分为业务系统数据、手工收集数据、外部数据等。

对于业务系统数据,项目团队需要明确各业务系统对接人,获取相关数据接口及数据字典,若无法获取则需要协商,制订应对策略。
对于手工数据,项目团队可先行收集历史手工数据资料,此项工作可与业务部门的需求调研同步进行。
对于外部数据,可参考业务系统数据的调研方式,重点关注数据的可获取性和使用场景。

在这个过程中,项目经理需要与信息部 IT 人员沟通清楚以下 2 点:

共同整理现有的数据库数据并确认数据质量;
双方确认数据是否能满足需求,可满足的需求则直接提供或提供新表,不可满足的需求需要回退业务重新调研。
在这里插入图片描述

环节三:设计、确认及修改数据体系

在设计数据体系时主要考虑原始表和基础宽表两个层级,结合之前调研时所考虑的数据使用要求的最小粒度,以 及分析中可能用到的维度、指标,尽可能做到对分析场景的全覆盖,满足各类数据粒度要求。

第二阶段:选择合适的 BI 工具

从帆软数据应用研究院对CIO的调研数据结果来看,CIO们最关注的还是BI工具是否高效、易用和便捷。Gartner在报告中也指出,工具的易用性在选型时是排在第一位的影响要素。基于各大调研结果,基本可以把BI工具选型分为三大块因素:
在这里插入图片描述

工具

① 易用性

BI 工具的易用性主要体现在上手难度、交互体验、学习资源丰富度等方面。

② 性能

好的 BI 工具都有与之搭配的数据引擎,一方面是提升数据响应的速度,另一方面是根据不同的数据量级及类型,灵活地调整计算模式和方案。其次在功能方面,BI 工具还要保证其稳定性,频繁宕机和故障对企业来说是难以承受的。

③ 功能

BI 工具的功能众多,不同企业的需求也不同,但是有几个核心功能是必须具备的,主要包括数据准备、数据处理、数 据分析与可视化、平台管控、场景需求转换等。

④ 采购成本

BI 工具选型通常会受到财务预算的限制,因而采购成本也是不少企业在选型时重点考虑的因素。然而,对采购成本的 控制不等于简单的报价和还价,价低者为最佳,还包含对很多隐性因素的考量。

企业需要格外注意两点:一是综合考虑各项成本,二是学会用 ROI 模型量化价值。

Gartner 在报告中对 BI 工具采购成本的评估给出了以下 3 点建议

  • 评估 BI 厂商时,要从功能需求、使用其产品后获得的商业收益和潜在业务收益等方面综合考虑成本。
  • 不要只关注初始价格谈判,还要关注 BI 工具部署规模增长所带来的增量定价成本,以及随时间推移而增加的 BI 平台 维护成本。
  • 在考虑从一个价格较高的 BI 工具转移到一个总成本较低的工具时,要评估转换成本。

厂商

在厂商层面,主要考虑品牌、服务和解决方案三个要素。

① 品牌

品牌是 BI 厂商整体实力、市场占有率、用户认可度和口碑的综合体现,无论买什么,选头部品牌总没错。

② 服务

在选型时要充分考虑厂商是否提供本地化服务,是否能快速响应,是否有完善的问题解决机制等,并且还要考虑对于企业特定的 一些需求,例如厂商是否能提供服务来支持对 BI 产品的二次开发。

③ 解决方案

是否拥有具体行业的解决方案反映出厂商对该行业的 BI 应用是否积累了足够丰富的经验。

市场

所谓大浪淘沙,市场就是最好的试金石,是工具和厂商两大要素的综合体现。国外市场主要的两个行业领导者分别是微软的 PowerBI 和 Tableau;国内帆软连续五年获得国内BI市场占有率第一。

附赠工具选型评分表:

在这里插入图片描述

第三阶段:BI 项目规划

确定项目范围:做什么

项目范围包括组织、功能、业务、数据、接口等 5 个方面的范围。

  • 组织范围:框定的是实施项目的主体,企业需要明确当期项目是否只需要在总部实施还是要在总部和所有子公司 都实施,实施的内容又涉及哪些业务部门。
  • 功能范围:指 BI 项目所包含的功能模块及具体功能。
  • 业务范围:描述企业需要通过 BI 系统实现的日常业务处理和分析任务,主要对业务模块、分析应用、分析维度、 分析形式等内容进行定义。
  • 数据范围:包括数据源范围和数据关联规则等,其中数据源范围不仅描述数据来自哪里,还包括对源数据的理解、 源数据质量保障、数据抽取等。
  • 接口范围:考虑 BI 系统是否需要嵌入企业的其他信息系统,并实现单点登录等功能。

组建项目团队:谁来做

项目团队的角色分为团队领导者、业务精通者、方案设计者、技术落地者等 4 类。
在这里插入图片描述

设计实施方案:怎么做
项目实施方案中应包括 3 项主要内容,即项目计划、蓝图方案和项目管理方法。

1)项目计划

  • 了解项目实施的环境;
  • 拆分现有的任务,比如自助分析项目有四个节点,那就需要对这几个节点需要完成的任务进行拆分;
  • 列出项目计划,根据当前拆分的任务,列出具体的内容和完成时间节点;

2)蓝图方案

项目的蓝图方案一般包括 3 个部分,即整体方案、系统环境方案和详细方案。

  • 整体方案:包括业务方案、技术方案和数据方案三个方面。
  • 系统环境方案:描述软件环境、网络与服务器环境的配置要求。
  • 详细方案:是在整体方案的基础上对每个模块的方案进一步细化。

第四阶段:BI 项目开发与管理

项目风险管理
就 BI 项目而言,风险一般存在于管理、需求、数据质量、原型、硬件环境等方面:
在这里插入图片描述

需求变更管理

通常情况下,需求变更要经过变更申请→变更评估→决策→回复等 4 个步骤,若变更申请通过则需要增加实施变更和 验证变更这两个步骤。

项目验收管理

项目验收的目的是保证项目质量,一般由各个需求方或项目领导委员会审核及验收项目。

总结

文章简述了完整的BI项目建设的完整流程,系统回答了企业BI项目该做什么、该谁来做、该怎么做,以及如何在企业内把BI项目成功运营起来从而产出实际业务价值等问题。

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

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

相关文章

实战【金融评分卡】

金融评分卡 网站:百融、同盾 1.导入 信贷评分卡是一种用于评估个人或企业申请贷款的工具,就像-个评分表-样。我们可以把它看作是银行或金融机构用来判断某人是否有资格获得贷款的一-种方式。 想象一下,你是一个银行家,有很多人向你申请贷款,比如个人贷…

cas单点登录-服务端部署

一.需求描述 公司开发系统越来越多,每个系统都有自己的登录认证流程,给用户很繁琐的体验,统一认证单点登录迫在眉睫 二.流程图 三.本地运行cas服务端 1.拉取cas服务端代码,切换到对应分支(我使用的是6.4.x&#xff…

proxmox7.4 安装后配置

关于proxmox7安装和配置的博文,倒是不少。可惜鱼龙混杂,踩了不少坑,如今实践成功后,做一分享。 proxmox7.4安装(与安装linux系统类似) 1.去官网https://proxmox.com/en/downloads 下载安装镜像,注意: 下…

iTOP-3588开发板Android12源码定制开发uboot开发

uboot 开发-Uboot 源码是 v2017.09 版本。目前在该平台上已经支持 RK 所有主流在售芯片。支持 的功能主要有:  支持 RK Android 固件启动;  支持 Android AOSP 固件启动;  支持 Linux Distro 固件启动;  支持 Rockchip miniloader 和 SPL/TPL 两种 Pre-loader 引导…

对比才知差距!海尔“精华洗”用实验告诉用户

《怪诞关系学》一书中讲到,人生来会与他人做比较,对比是天性,竞争是必然。用高深点的话讲,人是通过对比身边的事物和同类来定位自身的,只有对比才知道差距有多大。“仰观宇宙之大,俯察品类之盛”&#xff0…

Python如何批量合并70个doc和docx文件

目录 一、问题的提出 二、算法分析 三、代码展示 四、注意事项 有一位朋友发来70多个数名命名的doc和docx文件,问我有没有vba代码,可以把这些文件按照数字大小的顺序合并。我试着用了chatgpt,搞了一串vba代码行不通,于时我就找…

【PyQt5】(01)PyQt的详细介绍

文章目录 前言一、PyQt的前世今生1.1 PyQt6、PyQt5和PyQt41.2 商业版和开源版1.3 支持的操作系统 二、 PyQt的优点三、PyQt的应用场景总结 前言 PyQt是使用Python语言编写的QT库的界面工具包。QT是一个跨平台的C应用程序开发框架,可以用于创建高性能、高可靠性、图形…

高频面试八股文用法篇(六) 说说反射及其作用

目录 什么是反射? 反射的作用 反射的优缺点 反射的用途 什么是反射? 动态语言。 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。Java 并不是动态语言,但是它却又一个非常突出的动态相关的机制&am…

Permission denied, please try again.

如果你是容器或者二进制安装启动的gitlab,在克隆代码一直有这样的问题 正克隆到 h5... git192.168.0s password: Permission denied, please try again. 服务ipgit 192.168.40.15 gitlab192.168.40.17 1、 docker run -d --name gitlab -p 80:80 -p 224:22 -p 4…

基于springboot的在线学习平台

源码获取,V:qq2056908377 采用技术 项目整体采用传统的B/S架构和MVC设计模式,开发语言选用JavaHTMLJavascript,技术上采用SpringBoot、Mybatis等开发框架,数据库采用MySQL 5.7。 功能介绍 平台分为用户端和管理两个系…

1.8 基于Java配置方式使用Spring MVC

一、基于Java配置方式使用Spring MVC 实现步骤 1、创建Maven项目 Maven项目 - SpringMvcDemo02 2、添加相关依赖 在pom.xml文件里添加相关依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/…

chatgpt赋能python:如何用Python创建一个成功的项目

如何用Python创建一个成功的项目 无论是初学者还是有经验的开发者&#xff0c;Python语言的丰富生态系统和易于使用的语法使得它在项目开发领域中成为了一种非常流行的选择。但是&#xff0c;要构建一个好的Python项目需要很多工作&#xff0c;需要一些经验和技巧。在这篇文章…

LeetCode_二叉树_BFS_中等_117.填充每个节点的下一个右侧节点指针 II

目录 1.题目2.思路3.代码实现&#xff08;Java&#xff09; 1.题目 给定一个二叉树&#xff1a; struct Node {int val;Node *left;Node *right;Node *next; }填充它的每个 next 指针&#xff0c;让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点&#xff0c;则将 …

数据共享传输:台式机和笔记本同步文件!

为什么要在台式机和笔记本同步文件&#xff1f; “我想在台式机和笔记本同步文件。因为我工作时使用笔记本&#xff0c;在家里使用安装了Windows 10系统的台式机&#xff0c;我想要在笔记本和台式机之间同步应用程序、游戏、文档等。有没有一种可以在台式机和笔记本同步文件的…

11 【组件通信】

1.props 适用于的场景:父子组件通信 注意事项: 如果父组件给子组件传递数据(函数):本质其实是子组件给父组件传递数据 如果父组件给子组件传递数据(非函数):本质就是父组件给子组件传递数据 书写方式:3种 [‘todos’],{type:Array},{type:Array,default:[]} 特殊情况&am…

为何要将行驶证转为Excel?在线怎么操作?需要注意些什么?

一、为何要将行驶证转为excel表格&#xff1f;有何好处&#xff1f; 将行驶证转为Excel一般是为了方便信息的整理和管理。将行驶证上的信息录入Excel表格中&#xff0c;可以实现快速搜索、排序和筛选等功能&#xff0c;避免了手动整理信息的繁琐和容易出错的问题。此外&#xf…

ChatGPT 时代,程序员的生存之道 | 人工智能 AI

ChatGPT 近期炙手可热&#xff0c;仿佛没有什么问题是它不能解决的。出于对 ChatGPT 的好奇&#xff0c;我们决定探索下它对于前端开发人员来讲&#xff0c;是作为辅助工具多一些&#xff0c;还是主力工具更多一些&#xff1f; 2D 能力测试 我们就挑选一个著名的递归回溯问题—…

MySQL的知识点整理(学习笔记)

目录 一、认识数据库 1. 什么是数据库 2. 数据库类型 3. 常见的数据库管理系统 4. MySQL介绍 5. MySQL的安装&管理工具的安装 6. SQL概述 7. 在DOS系统中操作MySQL 8. MySql常用命令 二、操作数据库 1、使用navicat创建数据库 2、备份和还原数据库 3、MySQL数据…

医疗文本智能标注工具接连落地,景联文科技助力“GPT+健康医疗”稳步前行

随着医疗技术的飞速发展和普及&#xff0c;医疗数据量日益庞大&#xff0c;医疗数据的处理成为了一个极为重要的问题。医疗数据中包含着众多的病历记录、化验报告、影像资料等&#xff0c;这些数据需要专业人员运用专业的知识进行处理。目前&#xff0c;很多医院和相关研究机构…

懒人必备Jetpack MVVM框架

目录 效果图 项目依赖 使用介绍 项目使用的三方库及其简单示例和资料 网络请求相关使用介绍 谷歌Jetpack框架使用介绍 常见问题 github地址 Android Jetpack MVVM框架开发&#xff0c;基于AndroidX开发&#xff0c;傻瓜式使用&#xff0c;适用于所有项目 谷歌 Android…