BI可不是一般的报表,千万别混为一谈。这个商业智能BI现在可是商业圈里的热门宠儿,它在市场上获得了快速增长,也赢得了不少企业的好评。很多公司把BI弄成了纯报表,也就是那种二维表格形式的数据展示,加上些简单的图表可视化。不过这些东西基本只能服务到一线的业务部门和人员,展现出来的数据还都是业务过程的详细信息。数据可视化是很重要的,它帮助管理层了解他们真正需要的是高维度汇总的指标,而不是业务过程的明细数据和二维表格。管理层一眼就能看懂这些指标,通过商业智能BI中的管理驾驶舱,用简单的图表把他们关注的内容给体现出来。 那么BI和报表开发有什么区别呢?其实本质上就在于报表是给用户看的,用户提出什么报表需求,开发人员就写SQL取数来支撑前端展示。而商业智能BI是面向模型开发的,构建一个合理的分析模型,可以支撑到很多可视化分析展现。 两种方式可能最终呈现出来的效果看起来差不多,但区别在于可扩展性。报表设计开发的时候往往容易忽略业务分析本身,导致需求变更时重复工作很多。而商业智能BI项目中前期主要关注用户要分析什么和从什么角度分析,把这些分析指标和维度组成一个完整的模型。 另外一个方面就是业务系统数据打通和整合。像ERP、OA、CRM这些系统的数据需要通过ETL过程把它们取出来,进行逻辑规则的转换还有建模分析等操作。这样才能支持前端可视化分析和决策支持。 简单来说,商业智能BI就是一个完整的技术解决方案。第一层是可视化分析展现层,代表用户需求;第二层是数据模型层代表分析模型;第三层是数据源层代表数据仓库等过程。 所以说呢,别把BI说得那么高大上,其实它就是这三层内容构成的一套系统解决方案。