手动建立表间关联关系

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

目录:

1、描述 编辑

加入数据表后会默认读取数据库中已经建好的关联。那么,如果存储在数据库中的数据表之间没有建立关联关系,或者需要跨数据源的表建立关联时,在FineBI中需要怎么办呢?FineBI不仅提供了直接读取数据表间关联关系的功能,还可以手动添加表间关系。下面介绍手动添加表间关联关系的详细步骤。

2、手动添加表间关系编辑

单击合同事实表,进入合同事实表的设置界面,如下图:
222
点击需要建关联的字段,如合同ID,然后单击进入添加关联页面。在关联界面中,先添加其他表可以与当前字段进行关联的字段,如合同回款事实表.合同ID,此时添加完关联字段后需要选择默认的关联方向,即哪个作为主表,选择完之后点击确定就可以回到表编辑页面并看到关联已经建好
222
注:关联方向只是起辅助作用,不能违反实际数据对应关联关系,如实际主表不会因为手动设置为子表而变为子表,只是将部分因数据不全导致关联关系有误情况下辅助使用。
222
点击保存对业务包的操作,进行FineIndex更新,等待FineIndex更新完毕,在该业务包的关联视图下即可看到该关联已经被添加进去了。

3、表间关联关系查看编辑

前面已经手动建立好一组表间关系,点击关联视图查看表间关系,如下图:其组成由表名、有关联关系的字段名、关联关系线组成。
222
在上图中,相对于前面的直接读取数据库关联得到的表间关系,此处多了一对表间关系——合同事实表和合同回款事实表之间的一组关联,即手动添加的表间关联。
注:其中带有钥匙标志的表示是在两表关系中属于1的方向,该字段是作为主键出现的,要求字段是distinct。

查看某字段的关联关系:
     我们可以将鼠标放置到某表的字段上就可以看到该字段关联到所有的表。
222

查看某表的关联关系:
     可以点击某表表名右侧的小图标即可到该表的所有与之关联关系的表。
222
通过此类方法,可以很方便的查看业务包中表的关联关系。

4、表间关联关系删除
将上面建立的表间关联删掉。
点击合同信息表,进入合同事实表管理界面,单击合同ID列中的关联表单元格,如下图:
222
进入合同ID关联信息设置界面,如下图,选中之前创建的关联关系,点击后面出现的删除按钮即可删除该关联关系;点击关联到其他表,可重新设置关联字段。
222

附件列表


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

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

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