技术开发 频道

10年经验回头看:OLAP工具毁了商业智能?

    编者按:在目前OLAP产品的设计理念下,商业智能往往变成日常统计系统,业务模型来自于咨询专家,企业发展过程中业务模型的变化因为OLAP工具而无法快速实现,从而使企业丢失了对BI的信心。因此本文作者认为:OLAP产品正在毁掉BI。

  【IT168 专稿】笔者从1998年开始研究并从事商业智能(BI)项目,10年来在BI方面积累了一些心得,谨供大家参考。

为什么说OLAP产品毁了BI?

  企业为了确定经营战略和市场战略所进行的经营活动,在BI项目的分析决策过程中,需要基于多种报告和报表进行分析。理想的市场活动展开,大多需要各个营业点的销售报表,每种商品按季节销售的业绩图表等,这就需要大量准确的并且易于判断的数据。

  然而,对于作为使用者的一般员工或者IT部门员工来说,这是一个很大的工作量负担。因为数据的分析需要先获得必要的数据信息,这就必须预先知道数据采集和数据加工计算的方法。当然,还有必要掌握数据库构成和数据存取语言的一些专门的知识。

  因此这些工作以前全都是由IT部门人员用OLAP产品来完成的。信息管理部门要根据用户的要求把报表格式设计好,然后根据用户的目的,开发出应用程序以及建立数据库等来完成这项工作。

  OLAP报表工具是指什么?

  在报表市场上,有一个奇特的现象:IT部门的技术人员是企业所有部门中最不熟悉使用报表工具的部门人员,但报表的数据来自IT部门。IT部门往往利用OLAP的概念建设数据模型,根据数据模型来制作报表,因此对IT部门而言,报表工具是指OLAP工具中的报表展现部分,比如Crystal Report等等。

  而在使用报表操作的业务人员眼里,报表工具是代表报表本身功能(排版、计算、统计、图形等)的产品,它目前只有一个产品来代表了,就是EXCEL。

  OLAP报表产品最大的难点在哪里?

  目前报表工具最大的难点不在于报表的样式(如斜线等),样式虽较繁琐但并非本质困难。最根本的难点在于业务部门知道报表代表的真正含义,却不知道报表的数据统计模型模型;而IT部门通过理解业务部门的描述,在数据库端进行设置数据统计模型,却对报表本身所代表的价值很难理解。

  这样的现状,导致报表工具无法两者兼顾,OLAP报表工具产品一直在数据模型设计层面(OLAP层面)和报表本身功能层面做出平衡。

  目前OLAP报表产品制作复杂,报表一般会有什么症状?

  首先,由于IT部门创建的数据统计模型不完全适应,导致报表制作经常需要编写代码、准备数据(如几十甚至上百行的SQL或存储过程),而且动辄就要进行繁琐的子表拼接,即使这样仍有许多报表无法完成,需与用户商量改变,运算性能也很差。

  其次,由于IT部门根据业务部门进行报表制作时,对报表样式理解不专业,大部分报表采用拖拽式编辑,使报表样式绘制麻烦。

  最后,业务部门报表的变化很频繁,导致IT部门模型设计和报表制作的滞后,业务部门工作受限,白费时间。

  因此,在目前OLAP产品的设计下,BI项目变成日常统计系统,业务模型来自于咨询专家,企业发展过程中业务模型的变化因为OLAP工具而无法快速实现,使企业丢失对BI的信心。可以毫不夸张地说,OLAP产品正在毁掉BI。

0
相关文章