1.1 饼图

饼图显示一个数据集中各项的大小与各项总和的比例。饼图中的扇区显示为整个饼图的百分比。

设计饼图时要注意:

  • 饼图只支持一个数据集。
  • 要绘制的数据不能有负值,而且最好不要有零值。
  • 分组类别不要过多。

饼图包括普通饼图和3D饼图。

4.1   示例数据集:

序号 产品类别(RCATEGORYNAME 库存成本(RSUMPRICE
1 饮料 12480.25
2 特制品 3549.35
3 调味品 12023.55
4 点心 10392.2
5 谷类/麦片 5594.5
6 肉/家禽 5729.45
7 海鲜 13010.35
8 日用品 11271.2

 

134

图4.1  data属性设计图

运行结果:

135

图4.2  饼图运行结果图

1.2  垂直柱图

柱图一般用于显示各项目间的比较情况。

设计柱图时要注意:

  • 数据轴过长,会造成数据对比不清晰。

垂直柱图中还包含3D垂直柱图、堆叠式垂直柱图、3D堆叠式垂直柱图、垂直圆柱图、3D垂直圆柱图。

4.2    示例数据集:

序号 供应商 产品类别 成本
1 佳佳乐 调味品 130
2 康富食品 调味品 2833.8
3 为全 海鲜 961
4 妙生 特制品 450
5 为全 肉/家禽 2813
6 佳佳乐 饮料 1025
7 妙生 调味品 3240
8 为全 特制品 40

 

按照如图所示设置垂直柱图data属性。

其中“自动根据数据进行分组显示”的概念可参考在4.10.1节的累积对比分析示例。

柱图与饼图data属性的区别是多了“分组条件”设置。“分组条件”表示在绘制柱图时,会以RCOMPANYNAME字段进行二次分组。

136

137图4.3  data属性设计图

运行结果:

138图4.4  垂直柱图运行结果图

1.3  水平柱图

参考4.2节,垂直柱图的介绍。

水平柱图中还包含3D水平柱图、堆叠式水平柱图、3D堆叠式水平柱图、水平圆柱图、3D水平圆柱图。

4.3    示例数据集:

序号 供应商 产品类别 成本
1 佳佳乐 调味品 130
2 康富食品 调味品 2833.8
3 为全 海鲜 961
4 妙生 特制品 450
5 为全 肉/家禽 2813
6 佳佳乐 饮料 1025
7 妙生 调味品 3240
8 为全 特制品 40

 

运行结果:

139图4.5  水平柱图运行结果图

1.4  折线图

折线图设计与柱图类似,参考4.2节。

折线图包括垂直线图、3D垂直线图、水平线图、3D水平线图、垂直xy线图、水平xy线图。

4.4    示例数据集:

序号 年份 月份 销售额
1 1997 01 5434.7300689079
2 1998 01 6633.40961678816
3 1997 02 2723.5650543837
4 1998 02 5146.66255168285
5 1997 03 1432.6800288068
6 1998 03 4971.2950603527
7 1997 04 2666.4375722937
8 1998 04 10831.877579127
9 1997 05 3042.410068616
10 1998 05 1565.02953355545
11 1997 06 2725.19755250255
12 1996 07 2330.2050447756
13 1997 07 4444.07255009875

 

 140

图4.6  data属性设计图

运行结果:

141图4.7  折线图运行结果图

1.5  面积图

面积图强调部分与整体的关系,通过显示所绘制的值的总和,引起人们对总值趋势的注意。

面积图与柱图类似,都可以引用一个或多个数据集。

面积图包括垂直面积图和水平面积图。

4.5    示例数据集:1

序号 供应商 产品类别 成本
1 佳佳乐 调味品 130
2 康富食品 调味品 2833.8
3 为全 海鲜 961
4 妙生 特制品 450
5 为全 肉/家禽 2813
6 佳佳乐 饮料 1025
7 妙生 调味品 3240
8 为全 特制品 40

 

 142

图4.8  data属性设计图

运行结果:

143图4.9  面积图运行结果图

1.6  时序图

时序图可用于统计、分析数据随时间变化的发展情况。

4.6    示例数据集:

序号 雇员名称 日期 销售额
1 范西平 2008-01-05 6823
2 范西平 2008-03-05 6598
3 范西平 2008-04-05 5983
4 范西平 2008-06-05 3246

 

示例中将日期作为分类轴,销售额作为数据轴。

144图4.10  data属性设计图

运行结果:

145图4.11  时序图运行结果图

1.7  仪表盘

仪表盘包括简单仪表盘、刻度盘、弧度仪表盘、温度计、混合刻度盘。

4.7    示例数据集:

序号 数据
1 15

 

运行结果:

146图4.12  仪表盘运行结果图

1.8  甘特图

甘特图是一种按照时间进度标出工作活动,常用于项目管理的图表。它通过活动列表和时间刻度在图示中形象的表现出任何特定项目的活动顺序与持续时间。

甘特图的横轴表示时间,纵轴表示要安排的活动

4.8    示例数据集:

序号 项目 类型 开始时间 结束时间 计划开始 计划结束
1 主题选定 计划任务 2008/10/1 2008/11/2 2008/10/1 2008/11/15
2 现状把握 计划任务 2008/11/3 2008/11/30 2008/10/25 2008/12/1
3 目标设定 计划任务 2008/12/1 2009/1/15 2008/12/1 2009/1/20
4 对策实施 计划任务 2009/1/16 2009/3/1 2009/1/16 2009/3/5
5 效果确认 计划任务 2009/3/2 2009/4/5 2009/3/2 2009/4/10
6 标准化 计划任务 2009/5/15 2009/5/30 2009/5/15 2009/5/30
7 验收 计划任务 2009/4/6 2009/5/30 2009/4/6 2009/5/30

 

示例引用了一个数据集,关联了两组数据项,一组表示计划时间,另一组表示实际时间。

运行结果:

147图4.13  甘特图运行结果图

1.9  雷达图

4.9    示例数据集:

序号 项目 分数
1 外观 5
2 性能 9
3 功能 6
4 易用性 3
5 灵活性 6
6 性价比 8

 

149图4.14  data属性设计图

运行结果:

150

图4.15  雷达图运行结果图

1.10  图表特性

1.10.1  累计对比分析

图表中进行累积对比分析的方法是,在数据轴中使用求和函数对其中一个字段计算合计,再将合计值和分组值分别作为图表中的两个数据集显示。

下图是一个在柱图中实现累积对比分析的data属性编辑界面:

151图4.16  data属性设计图

4.10   示例数据集:

序号 产品类别 库存
1 饮料 12480.25
2 特制品 3549.35
3 调味品 12023.55
4 点心 10392.2
5 谷类/麦片 5594.5
6 肉/家禽 5729.45
7 海鲜 13010.35
8 日用品 11271.2

 

在设置柱图的data属性时,去掉属性编辑器左上角“自动根据数据进行分组显示”。代表数据集根据分类轴字段进行分组,且每个分组只表现为一个柱形图展现。

从上面的例子可以看到,分组数据项有两个,都以s1作为数据集,分类轴都是RCATEGORYNAME(分组字段),数据轴一个是ALL_CB、一个是SUM(ALL_CB),表示库存和库存总和。

运行结果:

152图4.17  图表累积分析运行结果图

1.10.2  图表链接

图表链接,是在图表不同区域建立链接的方式,用于需要根据图表区域中的数据关联出更详细的内容的需求。

在图表的data属性中,我们可以定义需要的链接路径。如下图:

153图4.18  图表链接属性设计图

链接地址,形如:

/demo/report/process/links/chartLinks.w?category=’RCATEGORYNAME’&number=$RCATEGORYNAME&process=’/demo/report/process/links/linksProcess’&activity=’chartLinksActivity’

表示链接到chartLinks.w页面,并传入参数category、number,其中number为业务字段RCATEGORYNAME的值。

链接方式为dialog,链接页面标题为明细+“引用业务字段RCATEGORYNAME的值”。

运行结果如下,点击饼图的红色区域(产品类别为饮料)时,以对话框的方式链接到页面,并且显示出类别为饮料的所有产品数据。

 154

图4.19  dialog模式运行结果图

图表链接还包含另外两种模式:

replace模式,链接页面会替换当前图表页面后打开。

 155

图4.20  replace模式运行结果图

Window模式,链接页面会在一个新的功能页中打开。

156图4.21  window模式运行结果图

本文由WeX5君整理,WeX5一款开源免费的html5开发工具H5 App开发就用WeX5!

阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443