1、描述编辑
多路径表间关联关系是指,从一张表到另一张表,除了可以从路径1关联过去,还可以从路径2关联过去。比如说有A、B、C三张表,从A表到C表有一个直接的关联关系,同时A表也关联到B表,B表关联到C表,即A表通过B表关联到C表,那么A表到C表就有两条路径,如下图:
2、多路径设置概述编辑
针对多路径情况,FineBI中会有多个模块来选择由于复杂的表间关系而产生的多条相似数据关联路径,从而帮助解决或者缓解多路径产生的问题。多路径包含多种类型:冗余多路径、错误路径等。
冗余多路径一般是指产生多路径的表间关联,多条路径下获取的数值都是一样的,但是有些路径很复杂,有些很简单。比如上面的A表直接关联到C表就比A表通过B表关联到C表要简单。我们在使用的时候为了减轻服务器压力,可以直接设置为选择简单路径进行数据关联读取即可。
错误路径一般是指由于复杂的关联关系产生了多路径中,个别路径获取的数据并不是正常业务逻辑下需要得出的,会影响正常数据分析,因此需要设置部分非业务需要的路径不参与分析。
多路径对于业务分析来说是需要尽量避免和优化的,因为多路径对导致本身复杂的业务更加不易理解和分析。那么下面将会大家介绍多路径设置的两种方式。
3、多路径设置方式编辑
在建立表间关联的时候,可以手动设置关联关系为一对一或者一对多,以及对应的表间关联方向。可以在添加表的阶段就可以对最终的多维数据库结构有所了解,从而避免掉一些由于数据不全导致的错误的关联关系。或者在业务逻辑确定的情况下,有些表由于在不同业务都会使用而产生多路径时,可以重复添加相同数据,并针对不同业务添加不同转义表名来避免产生多路径。
具体详情请参见多路径数据关联。
在多路径设置界面,FineBI直接提供了对已产生多路径的选择渠道。多路径设置界面会根据路径起始及结束表而列出对应的多路径选项进行选择。
具体详情请参见多路径设置界面。