{html}<div style="border-bottom: 0.5px solid #dfe1e5;color:#2D5C8C;padding-bottom: 0.5px;font-size: 24px; height: 5px;">&nbsp;</div>{html}

关系图是指使用图形和连线表示节点与节点(人物或是事物)之间关系的一类图。

下图是一个关系图示例,展示人物之间的关系。每个节点的颜色表示他们的类型,圆圈大小表示每个人的声望大小,圆圈越大,声望越大。


优势:适合难以用语言和表格表达的关系。 

劣势:适用情况单一。 

数据要求:一个关系线需要五个数据:连线的目标和源,用于标识目标和源的类型及大小,目标和源的关系。

适用场景:主要用于表示复杂的关系。





{html}<div style="border-bottom: 0.5px solid #dfe1e5;color:#2D5C8C;padding-bottom: 0.5px;font-size: 24px; height: 5px;">&nbsp;</div>{html}

业务情景描述:展示乔布斯的人物关系。

数据结构 :本示例采用了northwind数据源内的t_gxt

Echarts图形可以在即席查询、透视分析、电子表格中添加,操作步骤基本一致,本示例使用即席查询来演示。


实现步骤

1、在即席查询工具栏中选择 图形 选项

2、进入Echarts作图界面,图形类型选择 关系图

源节点选择字段"人物A";目标节点选择字段"人物B";关系名称(是指节点之间的关系描述,比如父子)可以不选择。

3、分别点击源节点字段和目标节点字段后面的设置,则进行数据点分类数据点数值的设置。

  • 数据点分类:是根据此节点进行分类,作为图例可显示出来分类,以不同颜色标识
  • 数据点数值:用于显示点的大小比例范围。其数值大小以图形大小为标识,数据越大表示越重要。

数据点人物A设置如下图:

数据点人物B设置如下图:

4、设置显示图例,图例在图形上方显示。图例是取分类的值。

5、设置图形主题

6、切换到序列设置。

设置显示方式为“力引导布局”;连接曲率为0.5;斥力因子为600;勾选拖拽;勾选显示数据项标签;数据点大小为40;

设置项功能
显示方式关系图显示样式,目前有两种,环形布局力引导布局
连接曲率设置数据节点之间线条的曲度,默认为直线,即0。
斥力因子数据节点之间线条的长度,会根据此因子进行计算。
拖动设置数据节点是否允许拖拽
数据项标签设置是否显示数据标签
数据点大小用于设置数据节点的半径大小


7、点击确定,查看效果:

资源下载

报表资源:乔布斯关系图.xml

表结构数据:t_gxt.sql


{html}<div style="border-bottom: 0.5px solid #dfe1e5;color:#2D5C8C;padding-bottom: 0.5px;font-size: 24px; height: 5px;">&nbsp;</div>{html}

关系图的属性包括数据设置、基本设置、标题、图例、提示、工具、序列、高级、扩展属性等,具体请参考下面表格:

属性关系图
数据设置


字段
源节点
目标节点

关系名称

数据点分类
数据点数值
基本设置通用画布大小
背景颜色
标题

标题
标题样式
水平位置
图例位置
文字样式
提示



是否显示
背景颜色
边框宽度
提示文本样式
添加其他列
工具


功能按钮设置


数据视图
保存图片
序列

















序列属性



显示方式
连接曲率
斥力因子
拖动
普通状态设置




边框色
边框宽度
数据项标签

位置

文本样式

高亮状态设置





边框色
边框宽度
数据项标签
位置

文本样式

数据点设置数据点形状
数据点大小
数据点旋转角度
高级图形标识
图形输出行数
图形主题
数据传值设置
扩展属性