历史版本2 :设置关联 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

通常数据库的表与表之间存在关联关系,比如外键,即某个字段是一个表的主键,但该字段同样是另一张表的外键,那么FineBI怎么读取这种表间关联关系呢?在添加数据表中我们介绍过,将数据库表添加到业务包的过程中,系统会自动读取表间关联。本章我们将介绍另一种方法:手动建立表间关联关系。

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

打开FineBI数据决策系统,进入数据准备>业务包,单击业务包配置页面已添加成功的表可以看到单表的关联视图选项。

222

在关联视图设置区域,手动选择需要建关联的字段,如客户编码,单击客户编码后的相关表区域,右侧即出现对应该选择字段的关联设置。

222

单击右侧区域的关联到其他表按钮,即可选择关联相应的业务包>数据表,选择以后出现关联设置区域,在该区域需要选择关联字段,添加关联方向,即哪个作为主表。关联方向包含三种:1:1、1:N、N:1,需要根据实际情况进行选择,不能违反实际数据对应的关联关系。如实际主表不会因为手动设置为子表而变为子表。

222

此处,我们为“医药_库存周转事实表”的客户编码字段选择“客户地区维度表”的客户编码字段添加关联,选择关联方向为N:1,即“医药_客户地区维度”作为主表,如下图:

222

添加完成后点击确认保存,即可在该数据表的关联关系区域看到已经添加成功的关联,如下图:

222

注:若存在多人配置相同字段关联的情况,后保存的将覆盖之前保存的关联配置。且同一张表的字段A不能出现多张主表,也即上面库存事实表的客户编码字段只能配置一个主表字段,如上面的客户维度表客户编码字段,不能再为该字段配置N:1关系的其他字段,否则后面配置的将覆盖之前配置的关联。

如果还想为该字段添加到其他表的关联关系,可以单击下方的关联到其他表按钮,按照上面同样的方式添加关联关系即可。

还可以选择一张表的多个字段同时设置多个关联关系,如下图,此时,设置关联到的其他表也只能选择同一张表的字段。

222

3、修改表间关联编辑

对于已经添加好的关联关系,我们可以点击编辑按钮进行修改,如下图:

222

可以重新进行关联字段和关联方向的选择。

222

4、删除表间关联编辑

对于之前创建的不需要的表间关联,我们可以进行表间关联关系的删除,如下图,点击删除按钮进行删除。

222

5、关联关系查看编辑

前面已经手动建立好一组表间关联关系了,除了在单表的关联视图区域查看关联外,还可以在数据准备节点下的关联视图区域查看,如下图:

222

222