union

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

目录:

1、描述编辑

在业务包建立数据关联时,FineBI执行的是inner join操作,取得是数据表之间的交集,但是如果想获取笛卡尔积,或者数据表拼接等等的时候,就无法直接使用FineBI的获取数据库关联功能了,因此,FineBI提供了join和union的功能,来实现表间关联。union的使用方式与join类似,union主要是为了将多个类似的数据表数据进行合并成一张表进行分析。union操作时,在选择需要union的数据表时,可以同时选择多张表进行操作。

2、示例编辑

当前可能存在如下情况,一家公司由于历史原因,把订单信息分开存储在了多个地方,不同分公司独立存储,导致信息并不通畅。那么在BI平台中就可以使用union操作进行整合,把所有订单信息协调在一起。而这些表的结构基本上一致的,且BI支持从多个数据源中取数据进行整合。如下图就是使用地产行业的签约事实表“与其他表-union“操作:
222

2.1 选择union表
进入到选择union表选择界面,可以选择需要添加哪些表来进行union操作,而与join不同的是,每次union都可以选择多张数据表同时进行union。
222
选择完了之后进入到Union配置界面,如图所示:
222

点击保存之后,就完成了整个union操作,可以查看结果。最终union操作之后的表字段就是按照上图中展示的所有输出字段,字段值就是从原始表的对应字段中进行读取,表的记录数就是union操作原始表的每个表记录数的和,union操作并不会改变最终输出结果表的记录数。且union操作之后的若有重复的转义名需要修改,如下图,需要修改其中一个“标准总价”转义名。
222

注:union与sql语中的union有很大区别。

如表1:A,B,C ;表2:A,b,c;则union,以A为依据,得到的表为:A,B,C,b,c的表

附件列表


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

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

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