数据中台|商业智能(BI)平台建设
Posted PM产品经理自修笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据中台|商业智能(BI)平台建设相关的知识,希望对你有一定的参考价值。
本文共 1750 字 3 图,预计阅读需 6 min
什么是BI平台?
BI 的全称是Business Intelligence,也就是商业智能,是指使用数据仓库技术、在线分析处理技术、数据挖掘和数据展现技术进行数据分析,实现商业价值。
BI 是一套数据分析的方案,可以为企业提供决策依据的解决方案。
为什么要自建BI平台?
1、满足更多的业务场景:商业软件即服务(Software as a Service ,SaaS)产品的基础是通用性,不能很好的满足个性化需求,且成本高,开发周期长;
2、安全性与领地意识:BI 涵盖数据处理等敏感操作及企业经营核心数据;
3、系统横向贯通的诉求:需要与众泰下的其他系统横向对接,采购商业化 BI 系统难以满足这样的诉求;
如何建设BI平台
产品使用流程
以用户为切入点,可以把BI平台的使用者分为两类:内容加工者和内容使用者,以“为什么要使用”“怎么使用”展开思考。
//内容加工者:使用 BI 平台做数据处理、数据分析与数据可视化制作的人群,包括数据开发人员、业务分析师与产品运营人员等。
//内容使用者:查阅报表的人群,涵盖企业内几乎所有员工,查看方式包括BI报表平台(PC端)、移动 BI(移动端APP)、数据大屏、邮件,以及其他集成方式。
BI平台用户使用流程图
BI平台内容生产流程图
综上,我们总结 BI 平台的 4 项主要功能:数据接入、数据处理、可视化分析与内容分发。
产品架构设计
产品架构的优劣直接影响产品未来的拓展性和业务发展,所以产品架构设计需要基于产品使用流程,结合产品的商业模式与运营模式完成。
常见的产品架构设计方式:
//按照产品功能模块展开设计:若产品相对独立,或者上下游的依赖关系清晰适用。
//按照产品业务逻辑展开设计:若产品与企业多个系统存在依赖关系与数据流转关系,且系统角色复杂适用。
BI 平台相对独立,且上下游依赖关系清晰,因此选用按照产品功能模块展开设计的方式。BI 平台作为一个具备 SaaS 化能力的商业智能系统,还需要具备完善的用户管理与平台运营功能。因此,可以讲 BI 平台自下而上分为 5 部分:基础服务、数据接入、数据处理、可视化分析与内容呈现。
BI平台产品架构图
以上产品架构我们可以看作是 BI 平台的骨架,在设计过程中,还需要考虑:功能优先级、用户价值与体验、产品扩展性。
主要功能是什么?
数据接入
需要考虑如何把各类数据源接入进来,以及如何管理与监控各类数据源的当前状态。
BI 平台需要适配的数据类型包括:大数据平台、关系型数据库、文本数据源、API 数据源及内置数据源。在进行功能设计时需要注意:增删改查空异常(网络异常、用户操作权限变动等)
如果仅满足于中台体系建设下的数据接入,则可以将 BI 平台与数据中台的数据仓库完全打通,由 BI 平台定时(或实时)获取数据中台的数据源信息。用户无需进行手动添加,即可在BI平台选择对应的数据源,进行读写权限的申请。
考虑到 BI 平台还需要接入其他数据源,所以在满足中台数据源接入的同时,还需要为用户提供手动添加数据源的功能。
数据处理
通过对已接入的数据源的数据表进行二次计算等操作,创建新的数据集,以便用户进行可视化分析。
数据集,就是一张新的数据表,为提高用户可视化分析时取用数据的效率,BI 平台建设会建设一个中间层存储各类数据集,避免每次数据调用重新计算。,数据集可以分为以下三类:
//数据表类:通过直连或抽取的方式,接入已连接数据源的数据表,支持设置数据表字段等操作,如选择抽取字段、设置字段别名等;
//SQL类:通过编写 SQL 完成数据加工,可以使用聚合、分组、排序等函数,支持用户对同一数据源下的多张数据表进行加工处理;
//自助配置类:通过可视化的拖拽操作完成数据加工,支持字段设置、新增列(虚拟字段)、数据筛选、分组汇总、多表合并等操作;
可视化分析
从数据集到图表,再到仪表盘,包括:数据分析(指标、维度设置)、图表设置和仪表盘设置(仪表盘样式、过滤条件、图表联动与图表跳转)。
内容分发
内容分发:把内容分发给用户,内容分发渠道包括:BI报表查看平台、移动APP等。在实际分发过程中常会遇到报表数据权限控制等问题,未解决此类问题,我们对用户与报表进行拆分:
//用户:
1)用户:用户主体下最小的单元,就是一个个查看报表的用户。
2)组织架构:公司的部门结构,BI平台大多数面向B端企业,所以可以复用企业组织架构,实现用户分组。
3)用户组:为方便权限管理,可以将具有相同属性或者类似权限的用户划分为一组,也可以将用户组与组织架构关联。
//报表:
1)报表:报表主体下的最小单元。
2)报表组:按照报表的类型进行归类分组,如将收入类报表归类在收入主题下的文件夹。
3)数据表:报表所用的数据表。考虑到多张报表会使用相同的数据表,可以通过管理用户数据表权限,实现报表数据权限的管理
//分发流程(分发场景)
1)报表为主体:选择报表,设置数据权限,选择用户,报表分发
2)用户为主体:选择用户,选择报表,设置数据权限,报表分发
内容参考来源:张小墨所著的《数据中台产品经理》
更多详细内容推荐阅读原书了解
以上是关于数据中台|商业智能(BI)平台建设的主要内容,如果未能解决你的问题,请参考以下文章