用JReport浏览数据的十大最佳方法

用JReport浏览数据的十大最佳方法


为什么需要将数据视觉化?

在当今的工作业务中,即时、可操作的信息可谓是一笔巨大的财富。能够迅速地将原始数据转化成即好理解又有视觉效果的元素进而用来做出更好的决策,某种意义上来说,可以决定一个企业的成败。诸如简便易懂,可对数据进行深度钻取且能够提供不同的数据浏览模式等先进的视觉化技术在数据呈现方面具有重要的意义,这种互动性还尤其提升了像图表、表格、交叉表、统计图表及地图等静态组件的生动性。

视觉化在向客户传递有价值的信息方面起着重要作用。JReport通过更丰富的图表类型和更直观的屏幕互动,大大提升了数据的视觉化效果,进而也增强了用户的体验感,他们也可以创建出更强大更可用的报表及仪表盘。

该白皮书就提供了用JReport浏览数据的十大最佳方法。相关主题涉及新JDashboard及Visual Analysis,也有钻取、筛选等更具体的互动功能以及诸如图表类型及风格等视觉化的功能。该白皮书所呈现的全新JReport功能可以让用户以一种全新的方式进行各种操作。

浏览数据的十大最佳方法

1)JDashboard

JDashboard可以使视觉化组件的呈现过程极具互动性。通过互动性的用户界面,用户可以轻松快捷地创建仪表盘。JDashboard支持JReport的级联参数、筛选、滚动、钻取等所有屏幕上的互动操作,用户能够直接通过屏幕来监控性能指示器,亦可在屏幕上直接进行数据分析。在浏览仪表盘组件的连续性数据时,用户可以将之设定为自动同步,这样还可以提高可操作商业智能的实时更新。

JDashboard可以使用户通过拖拽及捕捉来把组件布局成颇有个性化的网格式界面,另外还提供有可以让用户自由组合图表、统计图表、地图及表格等库组件的平台,用户甚至可以从汇总数据钻取到详细信息,开发者也可以根据自己的视觉化需求创建个性化的组件。JDashboard还允许将诸如谷歌地图等第三方程序插入到系统中,以便为用户提供更丰富的报表创建环境。图1即为JDashboard示例。

图1:JDashboard样图

2)Visual Analysis

Visual Analysis是目前浏览及分析数据层面最新、最具创造性的技术。Visual Analysis是基于内存数据集技术可以快速恢复数据这一特点,使得任何用户,无论技术水平高低均可以从不同视角,轻松地浏览数据。您可以随意选择交叉表的行列参数,通过单击将交叉表的值从文本更改为线、条、饼等图形,还可以进行其他动态操作。您也可以添加额外的维度及量度迅速地钻取数据或将数据进行分类。可以说,我们的视觉化分析技术是具有无限可能性的。

图2:Visual Analysis样图

3)类型及风格

图表在商业智能中发挥着重要作用,我们的JReport产品提供了40多种图表类型及风格,除了常见的条状图、折线图、饼状图及散点图,还有更加新颖的子弹图、泡状图、计量图、圆环图等,图3列举了一部分。用户也可以在JReport中使用动态图表以及包含动态、滚动及实时图表的报表,以满足动态浏览数据的要求。

图3:图表类型例图


每一个图表类型还可以应用不同的风格,设计者无需预设图表属性值即可以通过层叠样式表(CSS)来设计个性化的图表风格。JReport中的图表可以根据需要添加滚动条以方便过滤数据,或是转变成更加容易读取的具有平均线的线图。

个性化的样式不仅仅局限于图表,JReport中的每个组件都可以依终端用户需求进行个性化设计,提高用户的报表设计体验感,在图4中列举了几个不同的组件风格。

图4:组件风格

4)灵活的布局

在报表布局选择方面JReport为用户提供了极大的灵活性,包括绝对布局、流布局、网格布局及表格式布局等。以上布局方式均采用可拖拽的用户界面,大大简化了创建报表及仪表盘的过程。JReport的像素完善技术使得用户在报表设计过程中可以轻松再现复杂的图式,此外,JReport还可以以独特的方式自动布局表格组件,可以使组处于居左、居上或居左上的位置,简化了最为常见报表的创建。

5)组件同步化

JDashboard中用到的库组件可以动态的进行连接,这样仪表盘的每个部分都可以刷新以展现用户的互动操作和保持连续的数据浏览。目前,当仪表盘中显示的是不同区域的销售额,用户可以更改浏览方式,使其只显示某个特定区域的信息。比如以北美洲为例,用户可以点击组件上的相应区域(如图5所示),这样整个仪表盘就会进行更新,只显示北美洲的数据。使用组件同步,对任何屏幕筛选、滑动器控制、排序等所做出的互动性操作,都会传递给仪表盘的其他部分以保持数据浏览同步。JDashboard也允许用户指定某些组件不受其他组件的互动操作影响,以便从不同方面对数据进行比较。


图5:组件同步化示例

6)可转换式组件类型

用户可以通过JReport内部的可转换式组件类型来进行高级视觉化分析。比如,交叉表及表格与动态图表或统计图表之间可以迅速地相互转换,如图6所示。同一类型的组件还可以变换不同的风格。目前,线型图表可以即刻转换成JReport所支持的40多种其他图表。用户还可以根据其浏览需要改变组件的呈现方式。

 

 

 

 

图6:可转换式组件类型

7)屏幕上的滑动器及筛选器

JReport能够让用户从不同的角度来浏览数据。屏幕上的滑动器及筛选器可以帮助用户从冗杂的数据内容中拣选出指定的详细信息。通过上述工具,用户可以从仪表盘软件或报表中关注并提取出最重要的信息,滑动器及筛选器二者合并起来可以提供一个强大的数据图,可以将数据按照日期范围、产品类别、单独产品名称

等分门别类地进行展示,这些屏幕上的功能也可以如图7中所示的那样进行个性化设计。

图7:屏幕上的滑动器及筛选器

8)钻取

通过JReport中的钻取功能,用户可以从屏幕组件显示的汇总浏览直接钻取到细节信息,使得数据查询及分析能够更加直观。举个例子来说,下图中即为地图组件中的销售额数据,首先是以汇总的形式将全世界的销售额呈现出来的,通过钻取功能,我们可以看到特定国家比如美国的详细数据信息,甚至还可以继续钻取到某个州甚至某个城市,您还可以对钻取后的数据进行保存,随时使用。

 

图8:钻取后的报表

9)动态分析

如图9所示,通过JReport中强大的交叉表功能,即 OLAP式数据块功能,用户可以对数据进行动态分析。该功能使得用户在数据块中通过预设好或自定义的维度、层级来切割数据,大大增强了用户与数据之间的互动性。用户可以从任何角度浏览交叉表中的数据,也可以灵活地在行列之间转换着浏览数据,这一切使得终端用户可以自由控制数据组,添加数据标准图层提升比较性,改变数据顺序,添加新条件获取更详细的数据信息。另外,通过JReport中的交叉表功能,用户也可以通过数据聚合来进行动态的数据分析。在交叉表中,用户点击汇总区域就会弹出附有详细信息的窗口,二者可以像相互关联的报表整体一样,钻取结果可以保存到报表中,供用户随时查询引用。

图9:交叉表

10)方便用户的设计功能

JReport中的报表向导(如图10所示)极大地方便了即时报表的创建过程。通过遵循选择数据库,选择恰当的布局及组件类型,再将数据分成不同的组等导向步骤,用户可以有一个更加直观的报表创建体验。运行报表前,用户还可以通过报表向导选择不同的报表主题。

图10:报表向导

组件库(图11)中汇集了JReport中开发的所有组件,在仪表盘软件中使用时,主要是方便终端用户简化仪表盘的创建过程。所有的JReport组件都可以轻松地从库中拖拽到仪表盘,达到用户所需的视觉效果。诸如滚动器及屏幕筛选器可以应需要随时被拖拽到仪表盘页面,即可按预设的格式工作也可由用户自定义设置。

在提供报表向导及组件库的同时,JReport提供多语言支持(NLS),当NLS启动时,JReport会自动检索受语言影响的文本,并对数字、货币及日期进行格式化,使得报表结果与地点设置相符合,甚至是DBMS的数据及公式结果都可以在运行的时候转换成用户所选择的语言

 

 

 

 

 

 

 

图11:组件库样图

 


 

 

 

 

 

 



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30012189/viewspace-1394753/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30012189/viewspace-1394753/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值