多路径设置
编辑1、多路径原理简述编辑
多路径表间关联关系是指,从一张表到另外一张表,除了可以从路径1关联过去,还可以从路径2关联过去,比如说有A、B、C三张表,从A表到C表有一个直接的关联关系,同时A表也关联到B表,B表关联到C表,即A通过B表关联C表,那么A到C就有2条路径:
关于多路径的原因及建立数据关联,参照多路径表间关联关系。
2、多路径设置概述编辑
针对多路径情况,BI中会有多个模块来帮助解决或者缓解多路径产生的问题,用来选择由于复杂的表间关系而产生的多条相似的数据关联路径。多路径由于本身业务的复杂度,表关联关系为一一对应等原因,会产生很多相对冗余或者错误的路径,从而导致前端分析时数据选择很麻烦,展示效率下降。
冗余多路径的话,一般是指产生多路径的关联表间,多条路径下获取的数值都是一样的,但是有些路径很复杂,有些很简单,那么就应该减轻服务器压力,直接设置为选择简单路径进行数据关联读取即可。
错误路径的话,一般是由于复杂的关联关系产生了多路径情况,而其中的个别路径获取的数据并不是正常业务逻辑下需要得出的,会影响正常数据分析,需要设置部分非业务需要的路径不参与分析。
多路径对于业务分析来说,肯定是尽量需要避免或者优化,因为多路径会导致本身复杂的业务更加不易理解和分析。那么,下面会为大家介绍多路径设置的三个主要模块。
在建立表间关联的时候,可以由用户手动设置关联关系为一对一或者一对多,以及对应的表间关联方向,在生成Fineindex前,就可以让用户对最终的多维数据库结构有一定的了解,直接从建立Fineindex之前就避免掉一些由于数据不全导致的一对一的关联关系(即业务逻辑为一对多,但是加载的数据为一对一)。或者业务逻辑确定的情况下,有些表由于在不同业务都会使用而会产生多路径时,可以重复添加相同数据,但是针对使用业务不同,转义表名不同,从而避免产生多路径。
具体详情参见多路径数据关联。
在多路径设置界面上,对FineIndex生成后和FineDirect引擎中已经产生的多路径进行选择。多路径界面会根据路径起始及结束表而列出对应的多路径选项让管理员进行选择。(FineBI4.1版本后,FineIndex与FineDirect的多路径设置界面已统一,均在数据配置>多路径设置下。)
具体详情参见多路径设置界面。
如果部分业务逻辑确实需要多路径,那么在新建仪表板之后,也需要帮助用户进行多路径的选择。
在控件中,由于自循环列而产生的多路径表字段,可以选择任意与自循环列相关的字段,而不仅仅只可以选择自循环列新增加的字段(这种一般是ID字段)。
在明细表中,添加的多个数据表的字段如果存在多路径关系,会有相关提示弹窗让用户进行选择。我们会确保同一个明细表组件中不存在有多路径影响的数据,都需要帮助用户完成路径确认后展示明细数据。
具体详情参见多路径数据分析。
索引:
附件列表
文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)