商业智能BI分析平台选型

1 BI分析平台选型遵循原则

业务遵循原则

在业务上,基于大数据商业智能能力,建立分布式数据处理平台,对业务、人力、项目、财务等数据进行整合加工,提供清晰数据报表,统计分析及深度挖掘的能力;针对业务数据的高并发、低延时的标准,提供实时处理分析能力;形成公司层面的分析报告。

在输出形式上,基于数据可视化技术,对大数据BI平台及合作方的各项数据指标进行分析监控,将这些数据进行图形化、报表化的展现,提供面向经营决策者和合作伙伴的直观、有效和快速的资源能力、服务能力和运营情况的展现能力,体现大数据平台的价值。

技术遵循原则

在技术上,实现可不断扩充的海量数据处理能力,不断扩充而带来的日益增长的计算需求,提供分布式可扩充的海量数据处理能力。

性能上可以应对未来几年的数据增长规模,同时平台应该从架构上支持性能的准线性扩容。

大数据BI平台的数据管理,数据安全、任务和资源调度等功能,确保平台搭建成功后,可以快速支撑业务的开展。

同时考虑到为了更好支撑业务开展,BI平台采集的数据源可在将来更加丰富。平台需要考虑到新数据源的类型,并具备采集和处理新的结构化、非结构化数据的能力,架构上要能支持快速引入实时流数据处理和分发能力。

BI平台应能适应不同技术架构的业务系统,能同时支持.NET和J2EE架构,并可提供丰富的二次开发和系统集成接口,可快速地实现与现有系统的集成。

通过对需求的深入研究和分析,总结出以下重点:

敏捷化/探索式需求:分析需求会随业务不断变化,随时可能有突发性需求产生,系统应能实现敏捷化的数据分析,在需求提出或修改时,无需复杂建模,能够通过简单的拖拽操作在当天内完成对需求的响应。同时对于用户在不确定分析维度的情况下,能够支持灵活的探索式分析,让用户快速切换不同的维度和度量的计算公式。

高性能/实时性需求:系统中的报表需具有随机和定期生成的能力,要求数据准备时效方案分别是在T+1小时和T+1天。此时效应为最低要求。同时随着系统不断的横向纵向扩展,将承载海量的数据规模,系统应能在至少5年内满足报表运行的性能要求。

自服务分析需求:客户可根据自己的需要通过可视化的方式灵活修改报表布局,无需技术背景,通过简单的拖拽操作,即可自服务的完成数据分析、报表制作、数据获取等任务,加强数据的协作效率,释放数据的价值。

设计遵循原则

安全性:提供多种安全手段保证各种数据不被非法盗用和修改、伪造,保证数据不因意外情况丢失和损坏。

准确性:保证系统数据准确性、一致性,提供多种核查手段。

可靠性:有完善的故障、备份管理机制,保证系统可靠连续运行。

可扩展性:系统硬件平台、数据库以及系统软件应具有良好的可扩展性能,能在保证现有业务正常运营条件下对系统进行平稳扩容和调整,优化和提升系统的运营能力和性能。

可移植性:系统还应具有较强的可移植性、可重用性,保证在将来发展中迅速采用最新出现的技术、长期保持系统的先进。

可用性:能实时完成大容量数据处理;能承受较大规模用户的并发访问与会话连接。

易用性:应具有良好的人机操作界面、详细的帮助和提示信息,可以通过操作界面完成系统参数的维护与管理。

可管理性:应具有良好的管理手段,方便对网元设备、操作系统、数据库、文件管理系统及应用程序等进行有效地监控、管理与维护。

2 国内厂家产品情况简介

本次主要介绍国内在BI分析平台排名前三的厂家及其产品的优缺点。具体有

帆软软件有限公司(简称“FineBI”)

北京永洪商智科技有限公司(简称“YonghongBI”)

广州思迈特软件有限公司(简称“SmartBI”)

产品架构

FineBI总体架构

属于敏捷BI,数据建模简单,数据进行实时分析,在大数据量的情况下,产品有优势,用户体验较好。

秒级计算;可单机部署,亦可基于PC服务器进行分布式扩展,利用列存储和内存计算,实现从千万到百亿级数据分析的秒级响应,支撑更多的分析维度和更大的数据范围。

商业智能BI分析平台选型

商业智能BI分析平台选型

YonghongBI总体架构

属于传统BI,需事先建模再进行分析,难以应对灵活的多维度分析变化需求,且针对大数据量的处理能力不能满足要求。

商业智能BI分析平台选型

SmartBI总体架构

产品操作灵活多变;数据建模却相对比较复杂。

商业智能BI分析平台选型

可视化支持

FineBI界面

商业智能BI分析平台选型

商业智能BI分析平台选型

 

YonghongBI界面

商业智能BI分析平台选型

 

SmartBI界面

商业智能BI分析平台选型

综上,可看出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都支持。

 

性能分析

FineBI性能

采用Spider高性能计算引擎,以轻量级的架构实现海量数据分析;可轻松实现亿级以内的数据秒级呈现;Spider引擎支持实时数据与抽取数据两种模式,可随意无缝切换。

YonghongBI性能

百万级性能好,千万级或更多性能差,需要预处理;支撑多维度分析。

SmartBI性能

性能依赖于其它数据源的性能,支持ROLAP和MOLAP,只作为前端工具进行分析和展现。千万级别以上的数据需要进行复杂的分布式处理。

 

3 评测结论

经过三家的产品适用后的严格对比,在遵循产品选型原则的条件下,通过UI美观性、易用性、操作难度、功能性、性能性综合考量上,FineBI整体表现最好,也最符合我司的产品选型要求。

故建议采购帆软软件有限公司的产品。