阿里数据大拿的10年经验总结:做好数据库与数据仓库,BI与报表就成功一半

企业级商业智能 BI 分析平台的构建是一个系统性的工程,涉及业务分析需求的把控、各类数据资源的整合清洗、数据仓库的架构设计、可视化分析报表逻辑设计、IT 部门与业务部门的工作边界划分与配合等等居多环节。

阿里数据大拿的10年经验总结:做好2个环节,BI与报表就成功一半

FineBI做的

每一个环节的重要性都不容忽视,今天我们重点选择两个环节进行阐述。第一是业务分析需求的把控,第二是数据仓库的构建,这两个问题处理的好坏也在很大程度上决定了一个商业智能 BI 项目的成败。

业务分析需求层面碰到的痛点与解决方式

对于很多准备或者正在规划商业智能 BI 项目的企业来说,业务分析需求的梳理是整个项目开始的第一步,往往也是最困难的:

1. 业务部门往往提不出比较具体的分析需求。

2. IT 部门很难深入到业务,也提不出适合业务部门的分析需求。

3. BI 实施方很难在短时间内梳理清并通过一种非常直观的方式和业务用户进行有效的沟通。

4. 对于管理层、上级领导部门,特别希望可以直接看到可视化报表分析的成果,他们不会去关心技术和如何实现的问题。

5. BI 项目需求分析涉及到很多部门,有的时候内部资源的沟通、协调和推动往往比外部的推动要困难的多。

FineBI的做法是:结合用户需求以及其在各个行业多年沉淀下来的业务经验快速的提供各类分析图表,用户可以选择适合企业自身的分析维度和指标、分析模板,或者基于的各类指标分析体系提出自己的想法,所有可视化分析内容可随时调整以完全达到用户的分析需求。

阿里数据大拿的10年经验总结:做好2个环节,BI与报表就成功一半

 

数据仓库架构与开发层面碰到的痛点与解决方式

数据仓库的开发,可以理解为一种技术,也可以理解为一种方法论或解决方案。在商业智能 BI 中,数据仓库就是最核心的那一层,起到的就是一个承上启下的作用。往下承接各类数据源中的数据,往上支撑各类分析报表。

再形象一点,数据仓库就如同人身体中的腰腹一样,腰腹力量是人的最核心的力量,所有的运动都离不开腰腹力量的支撑,重要性不可忽视。

但目前的现状是越来越多的企业为了追求所谓的 "敏捷" 基本上已经放弃了传统数据仓库的构建。敏捷快速开发是没有错的,但很多人错就错在没有分清楚什么时候应该敏捷,什么时候应该保留传统数据仓库的架构。关于这一点,会在以后的文章中专门讲到。

阿里数据大拿的10年经验总结:做好2个环节,BI与报表就成功一半

 

同时,数据仓库的构建水平将直接影响到商业智能 BI 项目的整体质量。潜在的问题也恰恰出在这里:数据仓库的架构设计对开发人员的能力要求相对较高,并且在同一个项目上,不同开发人员对数据仓库理解的不一致也可能会造成设计的缺陷。

造成这种问题的原因有很多,有几个点我可以在这里简单总结一下:

1. 现在很多的 BI 分析产品工具整体的设计思路就是在弱化数据仓库的作用,过度的追求前端可视化的效果,过度的追求快速敏捷开发。

这类产品的定位实际上更加适用于个人或者部门级的数据分析场景,并不适合一个真正企业级的 BI 项目构建。对于真正注重企业级 BI 的项目开发,我们不应该削弱数据仓库的作用,反而更应该加强。

在这样的一种刻意营造的"行业趋势"推动下,新进入商业智能 BI 行业的开发人员至少有很大一部分很难有机会再深入数据仓库的学习和实践,大部分人的主要工作就是取数和做报表。

2. 大部分经历过传统数据仓库搭建的这批人员要么逐步退出一线开发,要么进入比较稳定的甲方企业继续大型的数据仓库设计与架构贡献自己的专业能力,因此仍然活跃在市场上且能够把控一个企业级数据仓库架构设计的乙方专家也越来越少。

阿里数据大拿的10年经验总结:做好2个环节,BI与报表就成功一半

 

目前在项目上比较常见的 BI 开发形式就是来一张报表写一组 SQL 语句,再来一张报表再写一组 SQL 语句。由于项目进度和工期,或者经验水平的缺乏,底层的数据仓库架构设计基本上是缺乏统一规划和深度考虑的。

所以企业级的 BI 项目离不开数据仓库的规划与设计,而这种规划与设计对人的依赖相对较高,当市场上这类人越来越稀缺的时候,企业想要构建一个稳定可扩展的数据仓库难度就更大。

要解决的问题是什么? 就是如何让数据仓库的构建可以不依赖于某一个人,而是在某一个平台上直接赋予企业一个完整的企业级数据仓库开发能力,并且让所有的 BI 开发人员都自动的遵守同一种开发准则,这个问题就迎刃而解了。

那就是将数据仓库完全产品化,变成一种解决方案,将整个数据仓库的开发过程标准化和规范化,比如FineBI和Tableau这类BI工具里,已经内置了核心的分析维度和指标,以及相关的取数计算逻辑。

通过数据仓库的平台能力,企业可以极大的提高数据仓库的开发效率,并且统一标准和规范,避免因人员流动而造成的项目卡壳等问题。各类维度和指标关联清晰可见,所有分析指标可追踪可查看,给项目的长期升级和维护带来了很大的帮助。

BI 行业的两个观点

1. 三分工具,七分实施 —— 对于一个稳定的商业智能 BI 项目来说,三分靠工具,七分靠实施,真正决定项目成功与否的是如何落地实施。而落地实施的关键第一在于需求把控,第二在于数据仓库核心的设计。

2. 20% 的时间做报表,80% 的时间处理数据 —— 在一个完整的商业智能 BI 项目中,只有 20% 的时间是在处理开发各种可视化报表,80% 的时间基本上都花在需求梳理、数据清洗治理、ETL 过程、数据仓库的搭建上。

当然,影响一个 BI 项目成败的因素也有很多,只是业务需求分析和数据仓库这两个环节的重要性更高一些,值得我们花时间和精力投入。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leo.yuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值