历史版本60 :组件设置联动 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

[helpvideo]1261[/helpvideo]

1.1 版本

FineBI 版本JAR 包版本  功能变动
5.1.5
2020-08-04组件联动时,点击触发联动的区域高亮显示
5.1.62020-09-30若是 计算字段 中只使用了维度字段,支持点击该计算字段触发跳转
5.1.92021-01-06复制存在自定义联动的组件,保留其自定义联动配置
组件编辑界面不支持触发联动

1.2 应用场景

联动可实现点击一个组件,其他组件显示出相关数据。

例如,点击一个组件中的「新媒体运营」,其余组件中会自动联动出「新媒体运营」相关的数据。如下图所示:

4.gif

1.3 功能简介

联动设置有两种方式:

  • 给组件使用的表建立好关联,让系统默认为其设置联动。详见本文第 2 节。

  • 手动设置联动。详见本文第 3 节。

联动设置只能在仪表板内部组件之间的联动。若是要实现仪表板间联动,可参见:组件跳转

1.4 联动在不同组件作用范围

  • 明细表和文本组件只能被联动;

  • 过滤组件不能够实现联动;

  • 除地图组件外的其他图表组件,若未使用到指标字段,则不支持触发联动。

2. 系统默认设置联动编辑

当多个组件使用的数据表是同一张数据表,或者使用的数据表之间有关联关系。那么这多个组件之间有系统默认设置的联动。

所以用户可以通过设置数据表的 关联 ,间接完成组件之间的联动设置。

2.1 示例

我们使用 FineBI 自带的 Demo 仪表板作示例,在仪表板节点下找到「组件-组件联动」,如下图所示:

50.png

由于「组件-组件联动」中的所有组件都是使用同一张数据表「互联网渠道统计数据」制作,所以不需要专门设置联动,组件之间默认就有联动关系。如下图所示:

3.gif

若取消勾选「开启默认联动」,仪表板中系统默认的联动设置全部消失。如下图所示:

51.png

默认联动也支持手动修改。具体操作请参见 3 节。

2.2 关联与联动方向的关系

联动方向
联动条件联动效果
双向联动

A 组件与 B 组件所在的数据集是同一个数据集或者组件所在的数据集之间存在 1:1 关联 关系。


A组件与B组件有双向联动:

点击 A 组件,B 组件会跟随 A 组件变动

点击 B 组件,A 组件会跟随 B 组件变动

单向联动

A 组件与 B 组件所在的数据集之间存在 1:N 关联 关系。

点击 A 组件,B 组件会跟随 A 组件变动

点击 B 组件,A 组件不会跟随 B 组件变动

3. 手动设置联动编辑

我们继续使用第 2 节的仪表板介绍手动设置联动。取消勾选「开启默认联动」后,「组件-组件联动」中已经没有任何的联动设置。

如何能手动实现「全部渠道浏览量分布」组件与「全部渠道访问数据」组件之间的双向联动呢?

3.1 设置「浏览量分布」对「访问数据」的单向联动

3.1.1 操作步骤

1)点击全部渠道浏览量分布组件的「联动设置」,如下图所示:

52.png


2)勾选「全部渠道访问数据」组件,点击确定即可实现单向联动。

54.png

依赖字段是两个组件建立联动关系的依据。用户可以使用系统「自动」设置的依赖字段,也可以「自定义」依赖字段。

自动

  • 若建立联动的两个组件使用的数据表中有字段【字段类型、字段名称相同】, FineBI 会自动将这些字段作为依赖字段。

由于本示例两个组件使用的同一张数据表,所以 FineBI 可以自动给两个组件添加关联字段,不需要另外设置。

自定义依赖字段

  • 自定义的「依赖字段」字段类型需要一致,若不一致,标红提示,组件之间无法产生联动。

  • 联动组件之间对应依赖的字段不能重复使用。

注:当组件使用的数据表发生变化时,例如组件使用的数据表被更换时,所有和该组件有关的联动依赖不生效。

3.1.2 效果查看

点击「全部渠道浏览量分布」,可以看到「全部渠道访问数量」组件有联动效果。

但点击「全部渠道访问数量」,「全部渠道浏览量分布」组件没有联动效果。这就实现了单向联动,如下图所示:

2.gif

3.2 设置「访问数据」对「流量量分布」的联动

3.2.1 操作步骤

1)对「全部渠道访问数据」组件进行联动设置。如下图所示:

55.png

2)勾选「全部渠道浏览量分布」组件,点击确定,如下图所示:

56.png

如此便完成了「全部渠道访问数据」对「全部渠道浏览量分布」组件的联动设置,再结合 3.1 节,两个组件就完成了双向联动。

3.2.2 效果查看

双向联动的效果如下图所示:

3.gif


4. 注意事项编辑

  • 同一个主联动组件只能传递一次过滤条件,即用户在该组件内不同区域触发的联动效果会互相替换。即主联动组件已经通过 A 指标进行联动,再次点击该组件的 B 指标,则之前点击 A 指标产生的联动过滤条件被替换。

  • 同一个被联动组件可以接收多次过滤条件,不同组件传递给被联动组件的过滤条件为“且”关系。