先说说要做什么,为什么做这个。
先从BI系统的定位说起,管理者在决策的时候提供一些支撑数据,做到"有数据说话",BI系统用于提供这些数据,进行分析分析,进而将分析得到的数据分享给决策者,通常。这种模式主要是由早期IT系统的开发模式(瀑布、迭代、增量)和数据集中难度(信息孤岛、数据存储、数据计算分析水平)困难决定的。
当前IT水平得到了极大的提升,管理能力要求对于"即时"精细化管理,从定性转向定量逐步增加,尤其是互联网领域和期望用联网实现互联网+完美转型的传统企业。
传统模式这个系统的使用对象是公司的高级决策层和管理人员,主要针对高层战略决策,及时性的要求相对较低。随着移动互联网和互联网+的兴起,在产品迭代优化过程、方向调整决策等各方面都需要数据的支撑,进行分析和使用数据的不仅仅局限于高级决策层和管理人员,还有各级产研生产leader。
基于这个需求,当前企业需要的是一个即时性较高的数据仓库+易于使用的分析展示功能,以及部分通知告警功能的敏捷BI系统。
数据仓库部分主要包括数据的ETL、多种类型数据的存储和查询分析引擎接口;分析展示功能需要灵活支持各种维度分析,分析结果固化展现两部分;通知告警功能则在固化展现部分指标超过阀值时通知相应负责人员。
数据的ETL部分根据数据来源和格式的不同,有许多产品支持,在阿里云上有datax, TT, DTS等,开源的logstach, DB的同步工具,Kettle等。