1. 概述
1.1 版本
FineBI 版本 | 功能变动 |
---|---|
7.0.1 | 关联支持预计算 |
1.2 应用场景
在模型中心对多表建立关联后,对表内字段进行跨表分析,「开启加速」并「提交」后会触发更新缓存进行预计算,提高使用字段时的计算效率。
例如下方有 2 张维度表,1 张明细表。只要我们以「商品销售明细表」为基准表,将另外两张维度表添加到这张表上进行「关联加速」。之后使用明细表「销售额」添加跨表计算即可实现加速。
2. 加速管理
1)在右侧tab进入「加速管理」界面,配置关联加速。如下图所示:
在页面中可查看已经创建关联加速的资源,以及加速状态等信息,支持对其进行编辑管理。
2)点击「创建关联加速」,依据「销售明细表」为N端表,对其两张1端维度表进行关联。如下图所示:
注:「添加加速的关联资源」可选范围:加速资源选中表所在「关联模型」中所有指向他的 1 端表,不包含 1:1 或路径上为 1:1 关联的表。
3)完成后,「提交」触发加速。
4)可刷新页面查看「加速状态」,或者点击查看「关联加速更新信息」查看加速任务更新状态。如下图所示:
3. 加速限制
1)表间关联不支持 N:N 关联、1:1 关联
2)表间关联的 1 端表数据不能重复。
3)关联缓存更新的最大列数限制:默认200列,可以通过「FINE_CONF_ENTITY可视化配置」插件修改限制列数。
参数说明:
参数 | 功能 | 参数值 |
---|---|---|
DatacenterOptimizationConfig.maxAccelerateCacheColumns | 关联缓存更新的最大列数限制 | 参数值默认为 200 关联缓存的总列数超过 200 列,会加速失败 |
参数修改建议:
关联缓存更新列数不宜过大,会增加性能负担。