商业智能BI分析平台选型
1 BI分析平台选型遵循原则
业务遵循原则
在业务上,基于大数据商业智能能力,建立分布式数据处理平台,对业务、人力、项目、财务等数据进行整合加工,提供清晰数据报表,统计分析及深度挖掘的能力;针对业务数据的高并发、低延时的标准,提供实时处理分析能力;形成公司层面的分析报告。
在输出形式上,基于数据可视化技术,对大数据BI平台及合作方的各项数据指标进行分析监控,将这些数据进行图形化、报表化的展现,提供面向经营决策者和合作伙伴的直观、有效和快速的资源能力、服务能力和运营情况的展现能力,体现大数据平台的价值。
技术遵循原则
在技术上,实现可不断扩充的海量数据处理能力,不断扩充而带来的日益增长的计算需求,提供分布式可扩充的海量数据处理能力。
性能上可以应对未来几年的数据增长规模,同时平台应该从架构上支持性能的准线性扩容。
大数据BI平台的数据管理,数据安全、任务和资源调度等功能,确保平台搭建成功后,可以快速支撑业务的开展。
同时考虑到为了更好支撑业务开展,BI平台采集的数据源可在将来更加丰富。平台需要考虑到新数据源的类型,并具备采集和处理新的结构化、非结构化数据的能力,架构上要能支持快速引入实时流数据处理和分发能力。
BI平台应能适应不同技术架构的业务系统,能同时支持.NET和J2EE架构,并可提供丰富的二次开发和系统集成接口,可快速地实现与现有系统的集成。
通过对需求的深入研究和分析,总结出以下重点:
敏捷化/探索式需求:分析需求会随业务不断变化,随时可能有突发性需求产生,系统应能实现敏捷化的数据分析,在需求提出或修改时,无需复杂建模,能够通过简单的拖拽操作在当天内完成对需求的响应。同时对于用户在不确定分析维度的情况下,能够支持灵活的探索式分析,让用户快速切换不同的维度和度量的计算公式。
高性能/实时性需求:系统中的报表需具有随机和定期生成的能力,要求数据准备时效方案分别是在T+1小时和T+1天。此时效应为最低要求。同时随着系统不断的横向纵向扩展,将承载海量的数据规模,系统应能在至少5年内满足报表运行的性能要求。
自服务分析需求:客户可根据自己的需要通过可视化的方式灵活修改报表布局,无需技术背景,通过简单的拖拽操作,即可自服务的完成数据分析、报表制作、数据获取等任务,加强数据的协作效率,释放数据的价值。
设计遵循原则
安全性:提供多种安全手段保证各种数据不被非法盗用和修改、伪造,保证数据不因意外情况丢失和损坏。
准确性:保证系统数据准确性、一致性,提供多种核查手段。
可靠性:有完善的故障、备份管理机制,保证系统可靠连续运行。
可扩展性:系统硬件平台、数据库以及系统软件应具有良好的可扩展性能,能在保证现有业务正常运营条件下对系统进行平稳扩容和调整,优化和提升系统的运营能力和性能。
可移植性:系统还应具有较强的可移植性、可重用性,保证在将来发展中迅速采用最新出现的技术、长期保持系统的先进。
可用性:能实时完成大容量数据处理;能承受较大规模用户的并发访问与会话连接。
易用性:应具有良好的人机操作界面、详细的帮助和提示信息,可以通过操作界面完成系统参数的维护与管理。
可管理性:应具有良好的管理手段,方便对网元设备、操作系统、数据库、文件管理系统及应用程序等进行有效地监控、管理与维护。
2 国内厂家产品情况简介
本次主要介绍国内在BI分析平台排名前三的厂家及其产品的优缺点。具体有
帆软软件有限公司(简称“FineBI”)
北京永洪商智科技有限公司(简称“YonghongBI”)
广州思迈特软件有限公司(简称“SmartBI”)
产品架构
属于敏捷BI,数据建模简单,数据进行实时分析,在大数据量的情况下,产品有优势,用户体验较好。
秒级计算;可单机部署,亦可基于PC服务器进行分布式扩展,利用列存储和内存计算,实现从千万到百亿级数据分析的秒级响应,支撑更多的分析维度和更大的数据范围。
YonghongBI总体架构
属于传统BI,需事先建模再进行分析,难以应对灵活的多维度分析变化需求,且针对大数据量的处理能力不能满足要求。
产品操作灵活多变;数据建模却相对比较复杂。
可视化支持
YonghongBI界面
综上,可看出FineBI在UI设计上占有优势,最终影响用户使用体验。
关键特性对比
SmartBI在数据量大、数据列多时,加载慢;
FineBI和YonghongBI加载较快,用户体验较好。
YonghongBI支持自由布局,但是单个组件无边框显示;
FineBI支持自由布局,拥有门户组件,可设计不同的展现方式,可在页面集成;
SmartBI不支持自由布局,有固定布局供选择。
FineBI支持单个图表主题风格,不支持整体主题风格;
YonghongBI内含12种页面主题,即插即用,题材比较丰富;
SmartBI支持业务主题以及发布主题的定制。
根据实际适用体验,三者之间关系FineBI<YongHong<SmartBI,帆软报表复杂度最低,易于操作。
功能分析
页面跳转、参数传递功能,YonghongBI不支持;
FineBI、SmartBI支持。
SmartBI支持普通表,不支持二维表、复杂报表;
FineBI、YonghongBI都支持。
YonghongBI、SmartBI支持少数几种常用的统计函数(最大值、最小值、求和、平均),复杂的函数需要模型层配置;
FineBI支持统计函数(最大、最小、求和、平均、排序(升序、降序)、同比、环比、动态计算等)型;对于复杂函数无需模型层配置。
数据分析、数据挖掘功能:
SmartBI不支持;
YonghongBI、FineBI都支持。
性能分析
采用Spider高性能计算引擎,以轻量级的架构实现海量数据分析;可轻松实现亿级以内的数据秒级呈现;Spider引擎支持实时数据与抽取数据两种模式,可随意无缝切换。
百万级性能好,千万级或更多性能差,需要预处理;支撑多维度分析。
性能依赖于其它数据源的性能,支持ROLAP和MOLAP,只作为前端工具进行分析和展现。千万级别以上的数据需要进行复杂的分布式处理。
3 评测结论
经过三家的产品适用后的严格对比,在遵循产品选型原则的条件下,通过UI美观性、易用性、操作难度、功能性、性能性综合考量上,FineBI整体表现最好,也最符合我司的产品选型要求。
故建议采购帆软软件有限公司的产品。