【原创】开源BI领袖-SpagoBI5.X最详细的中文版介绍

SpagoBI是唯一100%的开源商业智能套件由 Engineering GroupSpagoBI实验室(www.eng.it)开发和管理。它提供了强大的分析能力,从传统的报表和图表功能到自助分析、地理位置分析,What-If分析和社交网络分析等新兴领域的创新解决方案,号称开源BI领袖。

通过SpagoBI项目的实施在企业日常经营管理活动中为您的经营决策提供辅助支持;

  1. 发展历程

10年前的2005920日,Engineering 集团宣布发布SpagoBI的第一个版本,该版本是一个提供多元化报告和分析功能的开源商业智能平台。

10年后的今天,SpagoBI依然是唯一一款100%开源的商业智能和大数据分析平台。现在提供了更多的扩展功能和工具。不仅可以满足企业报表以及自助分析等传统的BI需求,更增加了诸如地理位置分析、WHAT-IF分析,数据挖掘,社交网络分析等先进的分析功能;

SpagoBI是由一个专业的项目团队和不断增长的合作伙伴以及充满活力的社区所支持。SpagoBI是一个支持所有市场领域的所有企业和组织的,面向全球市场的成熟产品;

  1. 功能特色

Self-Service 自助分析

你不仅可以使用存储在现有业务系统中的结构化的数据,而且还可以使用非结构化数据(包含使用您个人的CSVXLS文件)自行建立分析文档。

只要通过点击几下鼠标和简单拖拽动作,就可以立马得到您所要的分析报表。可以将分析结果保存以备将来使用,或分享给其他人查看;

Big Data 大数据

通过SpagoBI可以构建自己的大数据分析平台,让您可以轻松地从大量异构系统的繁杂数据中提炼出对您企业经营决策有帮助的知识和价值。另外,SpagoBI几乎可以处理任何格式的数据,甚至可以对非结构化数据进行分析,如音频文件,视频和图像等。

为此,数据源的支持范围更加广泛。从专业的分析数据库(如Teradata,VectorWise, Netezza)到非关系型数据库NoSQL(如Hive, HBase, Cassandra, OrientDB, MongoDB),以及Hadoop,包括其标准发行版(Hadoop的)以及其他分支版本(HortonworksClouderaImpala)。

分析结果将根据您的具体需求,以不同的格式,如图表,报告,地理位置分析和管理驾驶舱等进行可视化展示。当然也可以对数据流进行实时分析。

What-If 假设分析

SpagoBI假设分析可以模拟业务场景,并预测当业务策略发生变化时,对其他业务可能带来的潜在变化及影响。如典型的杜邦分析

为满足不断新增的的业务决策需求,可以基于一个OLAP业务模型,使用SpagoBI的假设分析工具可以使您的多维分析更快并且数据的展现方式更容易业务用户理解。当然为了增加您对业务数据在不同粒度,不同维度方面的洞察力,您也可以通过对多维数据集OLAP进行上卷、下钻、切片、切块、旋转等操作来实现。

Social Network Analysis社交网络分析

SpagoBI 提供了特有的社交网络分析工具,这对企业作出合适的决策和制定有效的业务战略来讲是至关重要的。

借助于这样的社交网络分析工具,你可以提取并分析社交网络上的数据(如推特,那么关于国内的微信、微博、人人等社交媒体如何分析,还需要进一步研究),这些分析包括但不限于关键字,关注、点赞、转发等。这些分析可以是基于实时数据或特定时间段内的历史数据来进行。

In Memory 内存计算

除了支持传统的数据库技术外,为了更快的获得数据见解和更高的分析效率,SpagoBI还支持内存计算技术;

SpagoBI使你可以自己建立一个交互式的管理驾驶舱。通过一个动态的和交互的方式浏览你的数据,使您在业务的各个方面快速做出决策。

Real Time即时分析

即时分析可以帮助您从数据流中提取相关信息,并确定行至有效的经营策略;

SpagoBI让你不断地通过动态和灵活的方法监控您的业务数据和流程。分析结果会通过报表、KPI、交互报表

等丰富和直观的方式,帮助您进行决策,甚至可以结合历史数据和实时的数据。

SpagoBI集成了实时技术于一体的专业化100%开源的eBAP - Eclipse业务活动监控(BAM - 组件,由Eclipse基金会发布。

location intelligence 地理位置分析

将地理位置信息系统与商业智能系统集成。以获得关键的见解,充分支持您的决策和业务流程优化。

超过80%的企业数据都和地理位置相关,那么如何从中提取对他们的有价值的信息呢?

SpagoBI提供了不同的工具(ieGEO/ GIS引擎)在地图上创建专题分析;您可以轻松地即时地从地理位置分析中识别模式,发现趋势,以改善您的业务流程。

Mobile 移动

SpagoBI Mobile引擎可以让你无论在何时何地,都可以通过平板电脑、手机等移动终端浏览您的业务数据,比如查看交互式的报表、仪表盘和管理驾驶舱等;

这是一个完全基于网络的适合触控操作的移动端BI分析平台,SpagoBI手机端可以实现以下功能:

用户登陆权限认证

基于角色的报表和数据访问控制

数据更新

定期和自动找出可能的报警和并通知

通过SpagoBI移动端可以支持实时的,让你不断监视自己的业务数据和流程,方便地识别新的商业机会,并迅速相应,以解决效率低下的瓶颈。

  1. 系统架构

SpagoBI可以为各种类型的用户提供分析或管理工具;无论您是业务用户或管理决策者,还是开发人员或系统管理员。

SpagoBI系统由下列主要模块组成:

  1. SpagoBI SERVER服务器,SpagoBI商业智能套件的的核心模块,包括分析工具和相关的功能特性;如用户、角色、权限管理、目录、菜单设置、及分析报表的查看、及自助分析等;
  2. SpagoBI STUDIO 设计器,是SpagoBI集成开发环境,用于设计并开发诸如图表、报表、OLAP分析等分析文档的工具;在Studio中设计好报表后,可以直接发布到SpagoBI Server上。
  3. SpagoBI META SpagoBI的元数据管理环境;
  4. SpagoBI SDK,允许外部工具和应用程序与 SpagoBI 服务器进行交互的集成层;
  5. SpagoBI APPLICATIONS 应用,对正在使用SpagoBI开发垂直的分析模型的集合;

SpagoBI Server 服务器

终端用户可以通过一个统一web访问地址来查看或浏览相应的分析文档;该模块对终端用户提供所有典型的BI功能,如图表、报表、OLAP分析、KPI、管理驾驶舱、数据挖掘等;

常规的桌面端访问地址为:http://cloud.ispagtobi.com:8080/SpagoBI

常规的移动端访问地址为:http://127.0.0.1:8080/SpagoBIMobileEngine

端口号8080可以根据需要自行修改,SpagoBI也可以根据需要调整成相应的名称;

系统管理员可以通过一个web界面访问服务器。对于管理员,SpagoBI 的服务器允许系统管理员管理所有的相关任务,例如分析文档的生命周期、内部资源库,用户、角色、安全性等。

从技术角度来看:

SpagoBI 服务器是一个部署到 J2EE 应用程序服务器(Tomcat,JBoss,WebSphereWebLogic)上的web应用程序;

它可以在任何支持 JVM 1.6 的操作系统上运行;

它支持常见的关系型数据库(MySQL PostgreSQL OracleIngres HSQL ) ;

它支持几乎所有常见的web 浏览器 (IE,火狐,欧朋,Safari) 等;

它可以作为一个简单的 web 应用程序独立工作或被集成在一个标准的门户网站中 (LiferayeXoWebSphere);

SpagoBI Server 目前官方版本并不支持中文,不过目前已有SpagoBI中文社区发布了SpagoBI源码汉化编译的教程,通过源码的修改,使其支持中文本地化;

SpagoBI META元数据

SpagoBI元数据是数据所有者基于BI分析文档定义语义层的环境;SpagoBI META是专门针对元数据管理和查询的模块。该平台用于管理技术元数据和业务元数据,并允许许用户编辑和借助ETL工具等从外部导入;

业务元数据可以使用户更多地了解正在评估和分析的数据。

技术元数据可以使管理员能够清晰的知道数据的来源,以及变动后的影响进行分析。

SpagoBI Meta 元是一个图形化的开发环境,可以设计并查询业务模型(俗称语义层),然后将其部署到一个或多个 SpagoBI Server服务器上。

从技术角度来看,SpagoBI 元数据管理是一个 eclipse 插件,所以它可以作为一个完整的客户端应用程序与一个或多个SpagoBI Server服务器通过web服务进行关联;

SpagoBI Studio设计器

SpagoBI Studio是基于Eclipse的开发环境。它允许开发人员设计和修改所有的分析文档,如报表,OLAP,仪表板,QBE和数据挖掘。该模块支持开发者设计、测试并直接部署分析文档到一个或多个 SpagoBI 服务器。这两个组件之间的交互可能要归功于SpagoBI SDK模块。

从技术角度来看,SpagoBI 元是一个 eclipse 插件,所以它可以作为一个完整的客户端应用程序与一个或多个SpagoBI服务器通过web服务进行关联;

SpagoBI Applications应用程序

SpagoBI应用程序在管理员安装之后就可以使用。一些预建的分析模型可以由管理员导入到 SpagoBI 服务器上,并快速发布给最终用户使用。

一个应用程序通常包括:数据模型 (DWH)、从自定义数据源加载的数据或ETL、分析文档(报告、图表、驾驶舱等),通常情况下,它们是不包含代码的;

SpagoBI Server 服务器架构

SpagoBI Server 服务器是SpagoBI商业智能套件的主模块。它提供了所有的核心和分析功能。

Analytical Mode分析模型:是SpagoBI服务器的核心,涵盖分析需求的整个范围,对每一个分析领域提供多种解决方案:

  • 报表,实现结构化的报表,并将其导出为多种格式
  • OLAP,允许通过灵活的和友好的OLAP引擎对数据进行多维分析
  • 图表,允许开发单个随时可以使用的图形和交互式仪表盘控件
  • KPI,创建,管理,查看和浏览KPI业务模型
  • 管理驾驶舱,整合几个分析文件(报表或图表等)到一个单一的视图,以提高交互性和并让数据使用起来更加直观
  • 即席报表,用户可以自由创建多页的分析报告
  • 地理位置分析,地理位置和业务数据之间的建立联系,让数据呈现更加直观有效;
  • 自助分析,通过QBE引擎,用完全图形化和基于web的界面,让你查看和分析数据更加容易和直观,并可以将结果保存下来,以备将来使用;
  • 数据挖掘,从大量数据中挖掘出有价值的信息,以辅助企业经营决策
  • 实时仪表板和控制台,允许生产实时监控控制台
  • 协作,自动创建有组织的报告卷宗,并提交您的审核意见和反馈需要注意的事项
  • 办公自动化,用于上传和管理个人的Office文档
  • ETL,允许将数据加载到数据仓库中,并对其进行管理
  • 移动BI,通过常见的移动设备访问您的决策支持系统
  • 外部流程,管理定制的流程,在后台运行并可以设置预定的时间开始运行
  • 主数据管理,拥有对数据库的回写功能
  • 社交网络分析,它允许用户基于社交网络进行可视化分析

Behavioural Model行为模型:跟据最终用户的角色调节文件和数据可视性。它允许:

  • 降低分析文件所需数量
  • 代码只有一次的数据的行为和可见性规则
  • 保证项目随时间的发生调整
  • 随着时间的推移保证可见性规则,对引擎和用户添加的分析性文件的数量没有限制.

Administration Tools管理工具:支持在日常工作中的开发人员,测试人员和管理人员,提供各种功能,如:

  • 调度
  • 角色同步
  • 用户配置文件系统
  • 输入输出
  • 菜单管理
  • 地图目录
  • 文档资料库管理
  • 分析模型的管理
  • 行为模式的管理
  • 引擎配置
  • 数据源配置
  • 数据来源和引擎配置
  • 审计与监控
  • 订阅管理
  • 业务元数据管理

Cross Servicesi交叉服务:包括可以在所有的分析领域所使用的平台,共同的特点:

  • SSO
  • 警报和通知
  • 流程
  • 搜索引擎
  • 协作工具
  • 规则引擎
  • 发送电子邮件
  • 排序
  • 支持多格式导出
  • RT事件
  • 文档浏览器
  • 个人档案
  • 导航
  • 订阅
  • 元数据可视化
  1. 功能组件

SpagoBI是唯一完全开源的商业智能套件。它涵盖了商业智能项目的所有分析领域。 SpagoBI提供广泛的分析工具,如下所述:

报表(Reporting):

实现结构化的分析报表,并支持多种文档格式(HTMLPDFXLSXMLTXTCSVRTF)的导出。

多维分析(OLAP

可以根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以一种直观而易懂的形式将查询结果提供给决策人员。

图表(Charts

可以使用单个图表 (如直方图、饼图、条形图、面积图、散点图、折线图、气泡图、色散图表) 或交互式的图表 (例如参数查询,显示或隐藏系列等)。图表可以单独使用也可将其聚合成一个管理驾驶舱以丰富您的的数据展示形式!

关键绩效指标(KPIs

SpagoBI提供了一套完整的工具来创建,管理,查看和浏览KPI层次结构模型,并可以通过不同的方法设置计算规则,阈值和报警规则等。

交互式驾驶舱(Interactive cockpits

聚合不同的分析内容到一个单一的视图。通过设置导航路径以图形化的方式探索您的数据动态。

即席报表(Ad-hoc reporting

可以让用户自创建包括表,交叉表和图表的多页分析报告。

地理位置分析(Location Intelligence

将您的业务数据用可视化的方式呈现在地图上并具有动态交互功能,以即时获得您的数据洞察。

自助分析(Free Inquiry

通过QBE引擎,用完全图形化和基于web的界面,让你查看和分析数据更加容易和直观,并可以将结果保存下来,以备将来使用;

数据挖掘(Data mining

通过先进的数据分析工具,让您可以从大量数据中提取知识,以辅助企业进行经营决策的指定。

网络分析(Network analysis

通过特殊的视角,用可视化的方式呈现不通实体之间的关系。一个实体可以是有生命的(如社交媒体用户)也可以是无生命的(如国家、企业或项目等)

数据抽取转换加载(ETL

SpagoBI集成了开源的ETL产品TOS(拓蓝开源工作室),Talend 可以将异构系统中不同类型的数据,在经过清洗和转换后加载到数据仓库中。并且整个过程您可以方便的在SpagoBI Server中进行管理。当然使用Kettle作为ETL工具也是可以得。

协同(Collaboration

您可以在创建分析报告后,通过个人笔记或用户注释发表您对当前分析报告的意见。然后,通过一个协同工作流的方式分享给其他需要的人。

办公自动化(Office automation

SpgoBI集成了常见的Office工具(如开源的Office或微软Office)您可以发布您的个人Office文档到您的BI系统中去;

主数据管理(Masterdata management

用户可以通过使用预先定义好的模型,在一个直观的用户界面中将分析结果回写到数据库或修改数据库中表的数据;

流程管理(External processes

您可以管理你的分析过程,让它在后台运行,或者在预设的时间内启动或停止。

  1. 系统演示

PC端访问地址:

http://cloud.ispagobi.com:8080/SpagoBI

移动端访问地址:

http://cloud.ispagobi.com:8080/SpagoBIMobileEngine

 

联系我们

QQ群:SpagoBI中文社区—国内最活跃的以开源BI套件SpagoBI为核心的技术及应用的沟通交流群;QQ275725345

微信公众号:SpagoBI中文社区—SpagoBI中文社区官方微信公众平台,您可以了解最新新闻资讯、文档资料应用案例及培训教程;微信号:SpagoBI

 

原文地址:https://www.cnblogs.com/mybi/p/5120265.html