页面树结构
转至元数据结尾
转至元数据起始


概要说明

关系图使用圆圈和连线表示节点与节点之间的关系。根据展现方式的不同分为力导向关系图和环形关系图。

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

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

劣势:适用情况单一。 

数据要求:两个维度,两个颜色标记(维度,可选),两个大小标记(度量,可选)

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

实现方案

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

数据结构 

业务情景的数据来源如下



定制要点

注:“列区”只支持拖拽两个维度字段,拖拽到“列区”的第一个字段为源字段,第二个字段为目标字段。

       “标记区”里的字段是可选字段,  标记>颜色 只支持拖拽维度字段,  标记>大小 只支持拖拽度量字段标记区”里的字段和“列区”的字段是一一对应关系。

拖拽“姓名1 ”、姓名2字段到“列区”,职业1 ”、职业2字段到 标记 > 颜色声望1 ”、“声望2字段到 标记 > 大小

标记 > 颜色 的源分类字段“职业1 ”对“列区”源字段姓名1 标记颜色, 标记 > 颜色 的目标分类字段职业2 ”对“列区”目标字段姓名2 标记颜色 

同样的, 标记 > 大小 的源指示值声望1 ”对“列区”源字段姓名1 标记大小, 标记 > 大小 的目标指示值声望2 ”对“列区”目标字段姓名2 标记大小


提示显示(显示节点关系)

在关系图中,节点与节点之间的关系可以在提示里显示。如下图,拖拽“关系字段到 标记 > 提示 ,移动鼠标到想要查看的两个节点之间的连线上即弹出“关系”提示

子图列表

关系图的子图有两种不同的展现方式,如下:

力导向关系图环形关系图

节点之间采用力引导布局,节点可拖拽:

节点之间采用环形布局:


1、力引导布局:模拟弹簧电荷模型在每两个节点之间添加一个斥力,每条边的两个节点之间添加一个引力,每次迭代节点会在各个斥力和引力的作用下移动位置,多次迭代后节点会静止在一个受力平衡的位置,达到整个模型的能量最小化。

2、力引导布局的结果有良好的对称性和局部聚合性,也比较美观。

  • 无标签