Board logo

标题: 基于 Cognos 的 RAVE 个性化可视化开发(1) [打印本页]

作者: look_w    时间: 2018-6-24 15:24     标题: 基于 Cognos 的 RAVE 个性化可视化开发(1)

本文主要介绍通过 VisualizationCustomizer 开发工具开发一个 RAVE 包,并发布使用的过程。我们假设在阅读文本之前,                您已了解了 Cognos 基本报表的开发。本文适合于想通过 Cognos 开发自定义可视化环境的学习者。本文不对 RAVE                的历史和原理做深一步的讲解(请读者参考  ,进行基础部分的学习),这只是一篇实用性的文档,对第一次接触 RAVE 人将大有裨益。
可视化是大数据一个重要的成部分,特别对于一个成熟的商业智能技术来说,可视化技术的灵活度决定了商业智能技术是否具备了大数据价值表现的高级能力,是否能更加多元化的进行数据价值的表达。而                IBM                在开放式可视化这个领域已经进行了多年的尝试,从最早的 IBM 研究院 Visual Communication Lab 做出的 Many                Eyes                项目,可以让每个人在线提交自己的数据集,并且可以多元化的选择自己喜欢的可视化图表,到后来大数据可视化受到学术界的热捧,整个基于云服务的大数据可视化思想最后被 IBM                整合进 Watson 分析当中。而 RAVE-Rapidly Adaptive Visualization Engine 正是 IBM                在大数据可视化领域上的又一重要贡献,并且作为 IBM Cognos 在商业智能软件上的独树一帜的特性。
visualization specification 包结构 RAVE 开发的重要部分便是 visualization specification (可视化包)的开发。 visualization                specification 语法主要来自于 2005 年由 Wilkonson ,Leland 写的 "Grammar of Graphics" (The                Grammar of Graphics (Statistics and Computing )一书中 vizML specification                衍生而来。 一个 specification 是由一系列根据需要组合而成并且用来定义可视化图表的代码语法集合。理论上所有图形都可以根据这种语言来生产                。并且要掌握这种语言,学习者最好掌握 JSON 以及一些基本图表的概念类型,整个语法描述是基于 dojo (基于 SVG 和 CSS 构建)来定义的。
一个 visualization specification 结构主要包括 13 部分( copyrightversiondescriptiontitleslocalizationlegendPositionsizedataaugmentgrammarlegendsstyleresource ), 以下分别对这部分内容做一个简单介绍。
本章主要是开发一个实例过程,包括了所有一个实例的所有必须项属性,但并不包含所有的可选项。
RAVE 开发所需的环境 RAVE 需要的开发环境以及工具: Cognos 商业智能系统软件 (版本10.2.2为例,在 Cognos 10版本以后的软件系统版本都支持 RAVE                ),开发 工具Visualization_Customizer_10_2_2_x64 如下图:
以及 Java 环境如下 图:
本文所用数据是 Cognos sample 中的数据,因此在重现本文所述的例子时,应该先导入 Cognos 样本数据库 sample 数据库的 GD_DB                数据 。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0