关联视图(单表)

编辑
  • 文档创建者:doreen0813
  • 浏览次数:25180次
  • 编辑次数:19次
  • 最近更新:doreen0813 于 2019-09-03

  • 1、描述

    视频学习:关联视图 在线视频学习 请查看【数据关联】

    应用场景:

    • 通常数据库的表与表之间存在关联关系,比如外键,即某个字段是一个表的主键,但该字段同样是另一张表的外键,那么FineBI怎么读取这种表间关联关系呢?

    • 添加数据表中我们介绍过,将数据库表添加到业务包的过程中,系统会自动读取表间关联。本章我们将介绍另一种方法:手动建立表间关联关系。

    功能版本:

              FineBI版本                 jar包版本          
    5.1  2019-07-31

    2、添加表间关联

    2.1 添加关联

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


    在关联视图设置区域,可直接单击添加关联按钮,为该表进行关联设置。如下图:


    进入关联设置界面,需要选择被关联的表及关联字段,添加关联方向。关联方向即表示哪个表作为主表,关联方向包含三种:1:1、1:N、N:1,1表示主表,N表示子表。1:1表示两张表都为主表,即两张表中的每条记录都相互对应,需要根据实际情况谨慎选择。不能违反实际数据对应的关联关系,如实际主表不会因为手动设置为子表而变为子表。


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


    2.2 关联查看

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


    单击已创建的关联上方的添加关联,按照上面同样的方式添加关联到其他表/字段即可。

    配置完字段关联后,若未开启实时数据,需要点击更新信息>单表更新进行该表的更新操作,抽取数据保存到本地才能使用。表更新详细设置可参考数据更新


    注:1. 若存在多人配置相同字段关联的情况,后保存的将覆盖之前保存的关联配置;

    2. 主表的关联字段不能有重复值,表示同一张表的字段A不能出现多张主表字段。也即上面库存事实表的客户编码字段只能配置一个主表字段,不能再为该字段配置N:1关系的其他字段,否则后面配置的将覆盖之前配置的关联。  

    3. 主表的关联字段本身的字段值中不能有重复的值,比如上面的客户地区表为主表,关联字段为客户编码,则客户编码的字段值中不能有重复值;若客户编码字段值包含两个相同编码,则该字段不能作为主表的关联字段。

    2.3 联合关联

    有的时候客户系统中通过一个主键无法确定一条记录,比如订单表里有很多字段,一般情况只要有个订单号bill_no做主键就可以了,但是,现在要求可能会有补充订单,使用相同的订单号,这时单独使用订单号就不可以了,因为会有重复。那么可以再使用个订单序列号bill_seq来作为区别,把bill_no和bill_seq设成联合主键。

    若需设置联合主键,则在关联设置界面单击添加联合关联字段,并选择需要的字段添加关联。如下图,单击+添加联合关联字段以后,会多出一栏设置关联字段,同上述一样选择联合关联的字段即可。

    若添加的联合关联字段需要删除,如下图,在关联设置中点击删除即可。


    3、修改表间关联

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


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


    4、删除表间关联

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


    5、关联关系查看

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




    关联视图 在线视频学习 请查看【数据关联】


    附件列表


    主题: 数据准备
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]