多路径表间关联关系

编辑
文档创建者:夏娃 (超级管理员 )     浏览次数:2036次     编辑次数:12次     最近更新:doreen0813 于 2017-11-17     

目录:

1、描述编辑

多路径表间关联关系是指,从一张表到另外一张表,除了可以从路径1关联过去,还可以从路径2关联过去,比如说有A、B、C三张表,从A表到C表有一个直接的关联关系,同时A表也关联到B表,B表关联到C表,即A通过B表关联C表,那么A到C就有2条路径:
222

2、示例编辑

新建一个业务包,里面添加四张数据表A,B,C,D,切换到关联视图,表间的关联关系如下图所示:
222
2.1 建立关联关系
根据上面所说的建立关联关系,D->B,D->C,B->A,C->A,这样就导致了D表到A表存在D->B->A;D->C->A两条路径,其中D是主表。
2.2 更新FineIndex
点击保存按钮,保存设置,直到回到数据配置首页,点击FineIndex更新,点击立即更新多维数据库,将关联关系更新到FineIndex中。
2.3 关联关系查看
FineIndex更新完成之后,再次打开刚刚新建的业务包,可以在对应的表里面查看对应的关联关系
打开a表,可以看到其有2张关联表:
222
因此,从D表到A表的关联有以下2条路径:
D—B—A
D—C—A
2.4 多路径设置
回到数据配置界面,点击多路径设置,可以看到工程下的所有业务包里面的多路径列表,如下图:

222
可直接选择哪些路径可用于数据分析,如果A表到D表之间有2条关联路径可用于数据分析,那么在进行分析的时候需要手动选择使用哪条路径进行分析。
2.5 新建分析
当使用A中的字段和D中的字段进行数据分析的时候,由于存在2条路径,则无法直接进行关联,需要手动选择。
如下图,新建一个分析,拖曳一个表格组件至分析页面中,并将D数据表的字段B作为行表头,A表的记录数作为指标字段,我们可以看到行表头显示为红色,表明这两个字段无法直接进行关联:
222
行表头会显示红色,提示其没有与值标签建立关系,这是因为添加的主表维度和子表的指标可以通过2条路径进行关联,即关联关系不再唯一,无法判断使用哪一条路径进行关联,所以需要重新建立关联关系。
如上图,由于存在多路径的管理,维度字段与指标字段无法匹配,此时我们就需要修改维度与指标的匹配关系,点击标红的维度字段后面的下拉按钮,选择维度与指标的匹配关系,如下图:
222
在弹出的的对话框中,点击修改选中的1个指标的维度字段,选择指标对应的维度字段,可选择的维度有很多,但是因为A表与D表是有关联的,只是因为有多条路径,需要选择一条唯一路径,故直接选择a记录数并建立关系。
222
222
如上图选择完成之后,点击完成选择,可以看到如下图效果:
222

注:若在多路径设置的时候只勾选了一条路径,那么在为组件绑定这两个数据表的字段的时候,关联关系直接存在,不需要重新选择。

附件列表


主题: 数据配置
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: