商业智能bi 到底是个什么玩意儿?

BI可不是什么普通的报表,这点一定要搞清楚。商业智能BI现在是商业圈里的宠儿,增长速度飞快,很多企业都对它赞不绝口。可别以为BI就是做几个二维表格或者简单图表的可视化展示,这事儿有点不对路。很多企业把BI做成了给业务部门或者人员看的报表,这种可视化主要展现的还是业务过程数据。其实真正的管理层需要的可不是这种详细的过程数据,而是一些一目了然的指标汇总,用简单的图表把关键信息体现出来,让他们一目了然。BI和报表开发到底有什么区别呢?报表开发是面向用户的需求做的,用户想要什么数据,就写SQL从数据库里取出来支撑前端展示。而BI则是面向分析模型做的,建立一个合理的分析模型之后,可以给无数个不同的可视化展示提供支撑。 BI开发和报表开发在最终给用户看到的效果上看起来差不多,但它们最大的不同在于扩展性。报表开发容易忽视业务分析本身,大部分都是以报表驱动的。当用户提出新的调整或者改变业务计算口径和分析维度的时候,之前的数据都要重新调整。这个过程中还会出现指标重复计算、维度重复引用等问题。而BI项目建设中一开始就不会关注最终可视化效果,重点是先弄清楚用户要分析什么,从什么角度去分析。分析什么就是指标,从哪个角度就是维度,两者结合就构成了一个完整的分析模型。用户以后不管怎么变化都能从中找到相应的指标和维度。 商业智能BI到底是个什么玩意儿?其实也没那么复杂。咱们可以把它拆分成三层来看:第一层是可视化分析展现层,这是用户的需求层,用户想看什么就在这儿展示;第二层是数据模型层,这是数据仓库层,负责把业务计算规则转换成数据计算规则;第三层是数据源层,各个业务系统底层数据库里的数据通过ETL过程抽取到BI数据仓库里进行处理建模。最终给前端提供可视化展示工具。 简单说吧:BI就是一套技术解决方案。它能把企业里不同系统中的数据(比如ERP、OA、CRM)给打通整合起来。这个打通整合就包括了ETL过程、取数、业务逻辑规则转变和数据仓库建模等等步骤。最后再通过合适的查询工具把数据准确快速地展示给用户做决策支持。