BI数据产品
一、BI产品
所谓BI(即商业智能),是指采取大数据相关技术,如数据仓库、数据挖掘、数据可视化等技术进行数据分析,通过分析结果来辅助业务决策。
它可以是利用一套大数据技术组合的整体解决方案,也可能是企业自建的一款数据分析工具。但万剑不离其中,核心能力都离不开从数据ETL到数据存储计算,再到数据可视化、多维交互分析(上卷下钻、联动跳转)等功能。
如下图,围绕数据架构和产品架构建设的思路,主要包含以下若干功能模块:
BI产品架构图
此架构图重点从BI可视化建设的视角出发,根据数据流向展现了BI系统建设的核心能力。根据不同公司对数据架构战略的规划不同,BI系统的不同层级数据建设范围有所不同。例如公司将BI定位为可视化分析的工具,建立在数仓或者数据中台之上,进行数据展现和分析,那么BI在数据处理能力上的要求可能不是很高,对业务场景数据的可视化设计优先级高一些。
此文的BI系统则就是这种产品定位下的建设思路。即可以看成BI属于数据前台的范畴,提供数据分析和可视化能力,是数据中台的用户对象之一。
二、BI建设思路
BI建设离不开数据仓库,即BI是建立在数据仓库之上的。那问题就来了,是否必须建设数仓或者数据中台,才能建设BI?
数仓的建设是一个耗资耗时耗力的过程,尤其是中小型公司在前期是没有太多时间花费在只建设数仓,投入了成本却看不见数据价值的事情上,所以如何更高效和更早的看见数据价值,是BI前期建设时考虑的重中之重。
这里就得提出敏捷的概念了,即需要利用敏捷的思想,业务驱动数据建设,通过迭代的思路,让数据的建设更早看到价值:
- 早期,通过业务人员需要的数据,提供固定形式的数据服务(数据报表、提数需求、定时邮件、数据API等),在提供服务的同时,通过维度建模,逐步建设数仓
2. 中期,随着业务人员数据需求不断的多样化,提供可拓展的宽表,供其自助分析,同时进一步建设数仓
3. 后期,业务不断发展需要精细化运营和分析,利用业务人员日常的场景分析和功能性分析,例如用户群体分析、用户行为路径分析、渠道分析等沉淀分析框架,搭建可视化分析体系,同时进一步建设数仓,优化数据建模存储的架构
注:这里没有提到数据治理、数据权限等模块的建设,是因为这是属于基础建设,需要融合在每一步的建设中,因为只有数据质量和安全有保证,才能保证数据发挥真正的价值
三、BI产品规划
产品的规划离不开公司的战略定位和产品架构。首先就需要根据产品的战略定位,明确产品的使用对象和需求边界;其次,根据需求范围定义产品架构,进行功能模块细分和优先级排序
需求调研与分析:
通过用户访谈,业务场景、流程梳理等形式,明确数据指标,数据提供方式等。即需要弄清楚几个问题:
- 面向什么用户和场景
- 解决什么问题,能够带来什么价值
- 问题的分析思路是什么
- 需要用到什么指标
- 这些指标该如何组合展现
架构规划:
常见的产品架构设计方式:
- 按照产品功能模块展开设计:若产品相对独立,或者上下游的依赖关系清晰适用。
- 按照产品业务逻辑展开设计:若产品与企业多个系统存在依赖关系与数据流转关系,且系统角色复杂适用。
BI平台的整体流程和功能模块相对独立,因此选用按照产品功能模块展开设计的方式 ,即如上图的BI产品架构图所示。
功能规划:
基于产品架构,进行需求优先级排序和迭代管理,逐步建立数据分析体系和基础平台管理运营功能。
Loading...