你知道吗?Cognos也可以美美哒

IBM Cognos(以下简称Cognos)是IBM大数据分析平台实现各类报表、即席查询、OLAP分析以及数据可视化等数据展现和分析的利器,随着客户对数据可视化和数据展现多样性要求的日益提高,Cognos平台从10.2.1 版本开始通过集成全新的可视化图形引擎(RAVE)来实现对各种动态美观可视化展现需求的完美支持,可以让用户高效的发现数据中的商业价值并带来更好的用户体验。

下面我们就来一探这个全新可视化图形引擎RAVE的究竟。

RAVE 的由来

RAVE,即 RapidlyAdaptive Visualization Engine 是由 IBM 在 Grammar of Graphics 项目的基础上开发的通用数据可视化引擎,可以在多种平台上实现任意的图形展现以及交互功能。RAVE 目前已经应用在 IBM 的 Cognos、SPSS、Tivoli 等产品上,被证明可以很好地满足用户多样化的商业及科学研究可视化需求。

Cognos集成RAVE图形示例:

图 1.气泡图

你知道吗?Cognos也可以美美哒_第1张图片

图 2.航班情况图

你知道吗?Cognos也可以美美哒_第2张图片

图 3.关联图

你知道吗?Cognos也可以美美哒_第3张图片

图4.KPI记分卡

你知道吗?Cognos也可以美美哒_第4张图片

图5.KPI微图

你知道吗?Cognos也可以美美哒_第5张图片

图6.标签云

你知道吗?Cognos也可以美美哒_第6张图片

图7.主题河流模型图

你知道吗?Cognos也可以美美哒_第7张图片

图8.Cognos使用RAVE图形的仪表盘

你知道吗?Cognos也可以美美哒_第8张图片

Cognos产品试用下载链接可点击联系我们获取。

为什么选择 RAVE

实现数据可视化是十分复杂的问题,可视化的需求来自科学研究、金融、零售、社会学等诸多领域,不同的业务需求催生了复杂的图形表示,而传统可视化引擎的图形类型是固定的,不能够按照用户需要快速灵活的增加新图形。另外,数据可视化的结果需要展现在不同的平台上,包括桌面客户端、Web 页面以及不同的移动平台。而传统的可视化引擎往往只支持一种或少数几种平台,不能满足用户通过多种设备访问数据分析结果的需求。

RAVE 能够很好的解决上述问题,为用户提供强大而灵活的数据展示能力。RAVE 没有提供任何内置的图形类型,而是提供了一种基于 JSON 语法的图形表示语言,通过定义一系列可组合的特性集来描述所需的图形。例如,饼图的描述可以分解为切片定义、切片堆积、外观和标签定义这几个部分的集合。由表示语言描述的图形定义(Specification)文件称为 vizJSON 文件。JSON 技术为 vizJSON 提供了极大的灵活性:JSON 是 JavaScript 的原生格式,可以通过 JavaScript 代码直接操作;JSON 是基于文本的数据交换格式,方便用户编辑。用户通过编写 vizJSON 文件就可以设计出满足需求的图形,而不再限制于已经设计好的图形库。RAVE 理论上可以支持无限种类的图形。

RAVE 通过一套特殊的代码生成机制实现跨平台的数据可视化。RAVE 引擎的核心代码基于 Java,但是通过代码生成机制可以在构建时将通用的 Java 代码转换成 JavaScript 代码,Object-C 代码以及 Android 平台上的 Java 代码,继而生成可以在 PC 桌面、Web 浏览器以及移动设备 (iOS 或 Android) 等不同环境下运行的图形引擎版本。VizJSON 经过RAVE 引擎生成可以渲染成最终图形的场景树(Scene Tree):在Web浏览器中,场景树需要 Dojo 的 GFX 库进行渲染,而 PC 桌面或移动环境则由RAVE 自身的 Renderer 程序处理。因此,vizJSON 是平台中立的,同一个vizJSON可以在不同的环境下生成一致的图形。

RAVE 的基本架构如下图所示:

RAVE 提供了不同平台使用的版本和相应的编程接口(API),包括适用于 Web 应用的 JavaScript API,适用于 iOS 设备的 Object-C API 以及适用于 Android 设备的 Java API,满足用户在不同环境下使用RAVE 的需求。本文以下将主要分析如何在 Web 应用中使用RAVE 实现数据可视化。

如何在Cognos中使用RAVE图

首先需要下载和导入RAVE图形包文件。

登录 IBM AnalyticsZone(www.analyticszone.com),在Visualization菜单中下载所需使用的RAVE图形包文件(.zip格式)。

你知道吗?Cognos也可以美美哒_第9张图片

在Cognos管理控制台导入RAVE图形包文件,导入成功后将会显示在以下库列表中。

RAVE图形可以在ReportStudio,Workspace Advanced等Cognos组件中使用。例如在Report Studio中新建报表后选择插入Visualization即可选择使用RAVE图形,选择相应的图形后可以跟普通图形一样设置提供数据的数据项和设置相关显示属性。

你知道吗?Cognos也可以美美哒_第10张图片

Cognos报表中常用的RAVE图形示例

你知道吗?Cognos也可以美美哒_第11张图片

RAVE 的可扩展性:

RAVE 中图形描述语言为VizJSon(Visualization JavaScript Object Notation),VizJSON 是一种标记语言,用于向渲染引擎描述图表,以便引擎能够解释相关的数据,并在图表中显示它。它在概念上类似于 HTML,HTML 是浏览器可以解释的一种常见标记语言,用于显示 Web 页面。您可以这样想:VizJSON 之于可视化渲染器,正如 HTML 之于浏览器。本文将介绍使用开放语言(如 VizJSON)描述可视化的优势。这种语言可以作为新的开源软件的基础,该软件将生成 VizJSON 并使用它作为可视化的描述语言。

在AnalyticsZone网站还提供了用于创建和修改RAVE图形包文件的工具VisualizationCustomizer,用户可以免费下载使用。

你知道吗?Cognos也可以美美哒_第12张图片

使用Visualization Customizer创建或修改RAVE图形包文件示例。

你知道吗?Cognos也可以美美哒_第13张图片

关于RAVE图形开发指南的相关介绍请参考IBM DeveloperWorks网站的文章《VizJSON:JSON 中的图形语法》:http://www.ibm.com/developerworks/cn/data/library/bd-vizjson/

你可能感兴趣的:(数据分析,大数据,商业智能,Cognos,数据可视化)