传统BI,敏捷BI,探索式BI,三者有什么关系和异同

1
你好,传统BI,敏捷BI,探索式BI三者中
 
我目前只能理解到敏捷BI可能就是采用了列存储,分布式什么的,搭建好逻辑映射后,要进行预加载后,查询速度快点,
 
探索式BI感觉就是唱口号,要真正实施起来得要求业务人员具有相当的操作水平才能实现
 
目前还是传统BI在主流,对敏捷式和探索式抱有一种不了解,不明白的感觉
 
老感觉很多功能都是偷换概念的样子,有朋友能分享一下看法么?
已邀请:
11

andrea_zhou - 咨询顾问、BA 2015-09-06 回答

首先,“传统”这个词,是蛮有意思的,传统是相对的。
本来BI就是不断演化的,今日的“主流”,极有可能变成明日的“传统”。
譬如当年我们做OLAP的时候,感觉ROLAP和MOLAP,最开始Rolap是主流,然后Molap出现了,通过预计算用空间换取时间,一时风行;然后再过一阵,硬件性能发展了,Molap又有些没落转而流行Rolap了。是不是有些像是十年河东十年河西的样子。
 
关于敏捷BI,我觉得是从敏捷开发这一概念中演化而来的。
敏捷BI更像是一种方法,与你列存储、分布式、基于什么架构无关的。这种方法强调需求的迭代,快速迭代,先出来一些东西,然后看看行不行,OK的话继续深化,有问题的话则完善修改,不行的话放弃也损失不大。一个主题的弄完再进行引入另外一块。
这与Kimball的数据集市建设方法论,是非常相似的。也与多年前我们常说BI项目的“整体规规划、分步实施”、“螺旋式上升”是契合的。
传统敏捷方法里的一些概念,如“轻文档”这个在敏捷BI中就需要慎重了。另外,原型图的做法也是一个好的手段。
还有一点,如果你是走Inmon的路子,搞EDW,那么敏捷还不一定好用。
因此 ,敏捷BI是为了更好的交付项目的一种方法论上的尝试。大部分工具都可以来承载以此种方式交付项目,但是有些老牌BI工具层次过多实现较慢,会影响到敏捷的效率。
 
探索式BI,这个概念并不是一个全球范围内很同行说法,但是事实上确实会有很多类似的体会。
个人认为,探索式BI,更像是在阐明一种态度
我们通过一定的方式,对业务进行分析,快速的试错,低成本的试错。这些方式可以是基于多维分析、或是基于即席查询,可以用Cube,也可以通过数据内在联系搭建语义层等来实现,这些方式之间有效率的差别。
探索式BI强调从业务角度出发,定位出问题所在原因,或是在你随意组合与拖拽中发现一些有意思或者是有启发的内容点。
从本质上来看,多维分析、即席查询、上钻下钻切片切块,这些经典的BI属于,用于探索,真的不算过时。
因此,探索式BI,是为了得到回答而不断尝试的一种态度。与工具有一定关系。工具能够支持前面所属的一些功能即可开始着手,只是支撑程度上可能会有差异。
 
在这之外,还会有些概念的,再介绍几点。
内存式BI,这个也是近年来非常火的一个概念,以几款新兴的世界级的工具(具体可在Gartner象限图第一象限中找)为代表,掀起一阵小风暴。而这几年在国内也是颇为的火。
内存式BI,倒是实实在在有技术上的东西,它利用了当下内存成本的下降,将一定的基础数据加载到内存中去,再在用户查询的时候动态计算,返回结果,这是即时的计算,并非之前Schedule好数据并缓存下来的。与那些Rolap相比,数据直接在内存里计算,比在RDBMS里要快上很多。
当然,这些工具的内存式程度也会有纯内存式、半内存式乃至伪内存式。
因此,内存式BI,也可以算是BI上一类技术、一类工具吧。
 
还可以用一个概念去宣讲。那就是全员BI。这个概念指的是让企业各个层级的用户都能够动起来,使用BI系统,而且可以各取所需。说全员BI,主要的概念还是会以多维分析、即席查询类似概念,让一线执行层能够查询出数据、做些基础的分析,从繁重的汇总统计中释放出来。毕竟高层和中高层都是会有定制的应用的。想想,从上往下各个层级都能在BI系统中获益,全员BI,多么华丽丽。
 
好了,大概就聊到这儿,希望能对你有所帮助。
6

xpivot - SSAS & Excel &Cube架构师、产品经理 课程地址:http://www.hellobi.com/course/34 2015-09-06 回答

打个比方来说说个人偏见理解吧,传统BI就好比是蹭饭,人家给什么你就吃什么,可能是山珍海味,也可能是咸菜窝头,重要的是你没得选择。敏捷BI就好比是自助餐,可选择性是多样化了,但也仅能在有限的几样菜中择优,还要仰赖餐厅规模,厨师手艺,真不一定能吃上心仪的菜。探索式BI就好比自己下厨做菜,菜是自己选择的,又是亲手烧制的,纵然比不得大厨手艺,重要的是自己想吃的,没有人比你自己更了解自己的需求,再好的大厨也须知众口难调。
话说现在虚头巴脑的概念层出不穷,一不小心就迷失了。。。
2

GeorgeYao - 路漫漫其修远兮,吾将上下而求索! 2015-09-06 回答

传统BI仅是只是停留在报表展示分析(说法有些片面)。
 
敏捷BI可以通过库内计算(In-Database Computing)技术,敏捷BI的汇总函数都推送到数据存储节点进行计算,从而实现了最少的计算资源和最快的响应时间;敏捷BI的优势在于交付周期短、秒级计算能力、简单易用等。
 
传统BI和敏捷BI的区别,详情请阅读:敏捷BI和传统BI的区别是什么?
 
探索式BI是新一代的BI软件。区别于传统BI软件,基于业务驱动,无需预生成Cube,交付周期相比传统BI较短,项目失败率低,能够形成自服务BI系统。对于需求变化,新需求交付周期很短,相关模块调整不大。
0

gogodiy - 天善智能数据库专家、Tableau爱好者 2015-09-06 回答

楼上说的很形象,学习了。
0

pengyu1801 2015-09-18 回答

第一次听说 全员BI 的概念,学习啊,以后跟同事都宣传 全员BI的概念啊。 
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2015-09-21 回答

全员 BI 的概念确实很不错!

要回复问题请先登录注册