6.10 图表联动

​ 图表联动是指点击一个图表中的某个部分,使该图表发生变化时,会引起其他图表相应的变化。联动实质上是根据点击的部分,使用图表绑定的数据集维度字段生成临时条件,并自动作用到其他图表上,使它们显示的内容发生变化。

​ SaCa DataViz支持数据来自同一数据集的图表之间的联动,以及数据来自同一个数据源或不同数据源下、不同数据集的图表之间的联动。

6.10.1 启用图表联动

​ 在图册编辑页中点击选中某个图表后,右侧属性栏会显示该选中图表的“内容设置”。在“内容设置”中的最上面是“联动设置”:

story_chart_link/story_chart_link-1

​ 默认情况下,图表联动功能是禁用的,点击一个图表不会对其他图表产生影响。要启用图表联动,要勾选上图中的“作为筛选器”选项:

story_chart_link/story_chart_link-2

​ 勾选后会列出当前图册绑定的所有维度字段,选择要参与过滤条件生成的字段。

6.10.2 图表联动支持影响特定图表

​ 在“联动设置”中,点击“图表联动设置”按钮后,弹出“图表联动设置”页面,如下图所示。在该图表联动设置”页面中,可以选择与该图表联动的图表,当选中的被联动图表与该图表使用不同数据集时,需要设置该图表数据集与被联动图表数据集的关联字段。进行完图表联动的设置后,点击确定进行保存。再点击该图表的某一区域后,其他图表发生联动。

story_chart_link/story_chart_link-3

6.10.3 同一数据集的图表联动

​ 对于数据来自同一数据集的图表,在勾选“作为筛选器”选项后,就完成了联动设置,不需要再进行额外设置。

story_chart_link/story_chart_link-4

​ 上图中,柱图“各年度销售额”已作为主动联动图表(勾选了“作为筛选器”),右侧的堆积面积图“核心城市销售增长额”和它来自相同的数据集。

​ 此时单击柱图中的任意一个柱进行联动过滤,该柱高亮显示,其它部分灰显,并且堆积面积图会根据所选的年份进行过滤,如下图所示:

story_chart_link/story_chart_link-5

​ 注意堆积面积图的标题发生变化,括号内显示出了当前联动产生的临时过滤条件的值。

​ 再次单击同一个柱,会取消联动,所有图表恢复联动之前的状态。

6.10.4 同一数据源下不同数据集之间的图表联动

​ 当两个同一数据源不同数据集的图表需要联动时,点击图册工具栏中的“数据关联设置”按钮,如下图:

story_chart_link/story_chart_link-6

​ 弹出数据关联页面,如下图所示。每一行的左侧和右侧分别是绑定字段区域和被绑定字段区域,点击下拉框在其中选择需要进行数据关联的数据字段,就可以创建两个不同字段在同一数据源下不同数据集之间的关联关系。 ​ 点击每行后面的加号图标,可以添加新的绑定关系,点击减号图标删除当前行的数据绑定关系。当鼠标放到字段上时,可看到该字段的数据集关联图表有哪些。

story_chart_link/story_chart_link-7

​ 最后,点击“确定”按钮进行保存。之后,就可以实现同一数据源不同数据集的图表之间的联动了(具体操作同“同一数据集的图表联动”部分)。

​ 如下图,点击柱图“城市销售额占比”中对应“广州”的柱,则下面条形图“主要城市销售业绩”变成只显示广州的数据:

story_chart_link/story_chart_link-8

6.10.5 不同数据源下数据集之间的图表联动

​ 使用方法与第6.8.4节中的“设置影响图表”中设置其他数据集的图表相同。

6.10.6 设置不接受联动

​ 图表默认都接受联动,如果不想作为被联动图表,可以在属性中设置:在右侧属性页中,选中“不接受联动”选项。

story_chart_link/story_chart_link-9

​ 此时再单击柱图“城市销售额占比”中的柱,可以看到条形图“主要城市销售业绩”保持不变,没有被联动,如下图所示:

story_chart_link/story_chart_link-10

6.10.7 图表联动条件传参给SQL参数

​ 如果在项目中设置了参数,并希望将图表联动时,将临时条件传递给参数,可点击图表联动设置页面中的“SQL参数”标签页,在其中设置传递关系,设置完成后点击“确定”即可。完成这些设置后,再进行图表联动时,就会将临时条件传递给这个参数。该项设置与图表无关,所以在进行设置时,将禁用左侧的图表选择区域。

story_chart_link/story_chart_link-11

results matching ""

    No results matching ""

    results matching ""

      No results matching ""