1. 概述
1.1 版本
FineBI 版本 | 功能变动 |
---|---|
6.0 | - |
6.0.13 | 自定义联动不再支持自动匹配依赖字段。详情见第4节 |
1.2 应用场景
联动可实现点击一个组件,其他组件显示出相关数据。
例如,点击一个组件中的「新媒体运营」,其余组件中会自动联动出「新媒体运营」相关的数据。如下图所示:
注:联动的本质是组件之间的数据过滤,组件联动的结果可参见:查看组件过滤条件。
1.3 功能简介
联动设置有两种方式:
给组件使用的表建立好关联,让系统默认为其设置联动。详见本文第 2 节。
手动设置联动。详见本文第 3 节。
联动设置只能在仪表板内部组件之间的联动。若是要实现仪表板间联动,可参见:组件跳转。
1.4 联动在不同组件作用范围
明细表和文本组件只能被联动;
过滤组件不能够实现联动;
除地图组件外的其他图表组件,若未使用到指标字段,则点击图形不支持触发联动。
2. 系统默认设置联动
当多个组件使用的数据表是同一张数据表,或者使用的数据表之间在「模型视图」里有关联关系。那么这多个组件之间有系统默认设置的联动。
用户可以通过对主题的数据表在模型上添加关联,间接完成组件之间的联动设置。详情参见:模型视图
注:我的分析下的表引用的是「公共数据」的表,公共数据配置了 关联 ,但是我的分析里没有设置关系,则这几张数据表制作的组件之间不会产生默认联动。
2.1 示例
1)我们使用 FineBI 自带的分析主题作示例,在「我的分析」下找到「互联网渠道分析」,如下图所示:
2)由于「互联网渠道分析」中的所有组件都是使用同一张数据表「互联网渠道统计数据」制作,所以不需要专门设置联动,组件之间默认就有联动关系。如下图所示:
3)若取消勾选「开启默认联动」,仪表板中系统默认的联动设置全部消失。如下图所示:
默认联动也支持手动修改。具体操作请参见 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)点击「一级渠道」组件的「联动设置」,如下图所示:
2)勾选「二级渠道」组件,点击确定即可实现单向联动。
依赖字段是两个组件建立联动关系的依据。
自定义依赖字段
自定义的「依赖字段」字段类型需要一致,若不一致,标红提示,组件之间无法产生联动。
联动组件之间对应依赖的字段不能重复使用。
注:当组件使用的数据表发生变化时,例如组件使用的数据表被更换时,所有和该组件有关的联动依赖不生效。
3.1.2 效果查看
点击「一级渠道」,可以看到「二级渠道」组件有联动效果。
但点击其他组件没有联动效果。这就实现了单向联动,如下图所示:
3.2 设置「二级渠道」对「一级渠道」的联动
3.2.1 操作步骤
1)对「二级渠道」组件进行联动设置。如下图所示:
2)勾选「一级渠道」组件,点击确定,如下图所示:
如此便完成了「二级渠道」对「一级渠道」组件的联动设置,再结合 3.1 节,两个组件就完成了双向联动。
3.2.2 效果查看
双向联动的效果如下图所示:
4. 自定义联动
如果使用两张不同表制作的组件需要设置联动,需要自定义联动依赖字段。
自定义依赖字段
自定义的「依赖字段」字段类型需要一致,若不一致,标红提示,组件之间无法产生联动。
联动组件之间对应依赖的字段不能重复使用。
注:当组件使用的数据表发生变化时,例如组件使用的数据表被更换时,所有和该组件有关的联动依赖不生效。
例如,「组件」和「组件1」 用的两张表制作的,设置「组件」联动「组件1」时勾选联动按钮后,还需要进入「自定义」界面,添加依赖字段。如下图所示:
完成后点击饼图,柱形图自动过滤出对应数据。如下图所示:
5. 注意事项
同一个主联动组件只能传递一次过滤条件,即用户在该组件内不同区域触发的联动效果会互相替换。即主联动组件已经通过 A 指标进行联动,再次点击该组件的 B 指标,则之前点击 A 指标产生的联动过滤条件被替换。
同一个被联动组件可以接收多次过滤条件,不同组件传递给被联动组件的过滤条件为“且”关系。
若一个组件设置了两个或者两个以上的联动或者跳转,那么在点击该组件的时候,会出现多个提示,如下图所示:
如果不想要出现多个提示,直接进行跳转或者联动,那么需要保证当前点击组件只有 一个联动或者跳转设置。