- 9
- 0
- 约小于1千字
- 约 4页
- 2017-06-10 发布于河南
- 举报
主流BI工具如何建立字段值不一致的字段的关联
1. 描述
两张在逻辑上需要关联的表 ,其关联依据的字段的值均不是唯一的 ,如果直接使用手
建立关联关系是无法将这两张表关联起来的,该如何操作呢?
比如说,我们有两张表contract_info和contract_total_amount ,这里两张表里面
均有一个contractType字段,但是该字段的值均不是唯一的,如下图:
2. 实现思路
通过添加一个数据集 ,在该数据集中添加一个contractType字段,并使该数据集中的
这个字段值唯一显示,然后在分别将上述两张数据表与该数据集进行关联即可。
3. 数据准备
登录主流 BI工具FineBI即时分析系统页面 ,点击数据配 业务包管理常见应用业务
包,为该业务包添加上述2个数据表,如下图:
3.1 添加数据集
在主流 BI工具FineBI的数据表管理界面点击+SQL数据集按钮,进入服务器数据集配
界面,选择数据连接,在下面的SQL语句输入框输入如下SQL语句:
selectdistinctcontractTypefromcontract_info
点击右侧的预览按钮,就可以看到该数据集中的contractType字段值已经是唯一显示
了:
点击下一步,重命名服务器数据集为contractType ,如下图:
点击保存,即可在主流 BI工具 FineBI 的数据表管理界面看到新增了一个名为
contractType的数据表。
新增服务器数据集的详细介绍请查看主流 BI工具FineBI的增加数据集。
4. 建立关联关系
根据手动建立关联关系中介绍的步骤,分别将contractType数据表与contract_info
和contract_total_amount数据表关联起来,如下图:
5. Cube更新
保存业务包 ,回到主流BI工具FineBI的数据配置界面 ,选择Cube更新设 ,点击立
即更新多维数据库按钮将数据库中的数据更新到Cube中。
6. 效果查看
再次点击业务包管理常见应用业务包 ,选择关联视图 ,可以看到这两张数据表已经建
立起关联关系了。
原创力文档

文档评论(0)