Tableau中如何将两个数据源的数据进行关联(数据混合)?

  Tableau中可以将两个数据源中的数据进行混合。假设存在以下两个数据源【利润表】和【市场数据】:
在这里插入图片描述
【利润表】中的字段及部分数据如下,该数据源保存的是为公司A\B\C从2017年1月到2017年4月的总利润:
在这里插入图片描述
【市场数据】中的字段及部分数据如下,该数据源保存的是公司A\B\C从2017年2月到2017年4月中子类别产品的销售额:
在这里插入图片描述
从以上两个数据源中可以发现,每个公司的销售额和利润分别存放在两个数据源中,这个时候如果需要同时展示出每个公司的销售额和利润,则需要先将这两个数据源关联起来。具体操作如下:点击工具栏上的【数据】->【编辑关系】,进入如下操作界面:
在这里插入图片描述
在这个界面上可以指定主数据源和辅助数据源之外,还可以指定关联字段。其中”自动“部分的字段关联关系是Tableau根据两个数据源的同名字段的自动匹配出来的。“自定义”部分不仅可以对“自动”部分的关联关系进行修改,还可以自定义添加新的关联关系。这里需要添加两个数据源中的两个公司对应关系,具体如下:
在这里插入图片描述
这样,两个数据源就建立了关联。下面就可以画图了:
在这里插入图片描述

补充1

  这个功能叫数据混合。虽然这个功能和集合运算(内关联、左关联、右关联以及完全外部关联)有点类似,但实际上还是不同的。这里我们尝试将以上两组数据使用集合运算关联起来,下面看一下数据关联之后的部分数据截图如下:
在这里插入图片描述
  从上面的数据结果中可以发现,公司A在2017年2月份的总利润会被复制到每个地区每个产品类别上,那么最后画的利润额的图上公司A的利润会变成真实利润的6倍。这里就是不用集合运算的原因。集合运算是在行级别上进行的,是在数据最详细级别上进行的操作。而数据混合是分别在不同的数据源中执行查询操作,得到结果集之后再进行关联操作,所以数据混合发生在汇总级别。
  主数据源和副数据源的连接关系为:主数据源left join副数据源。

补充2

  在使用数据混合功能的时候,虽然在连接界面指定了数据的关联方式,但是在副数据源上关联字段后的“曲别针”标记必须点亮才能发挥作用。
在这里插入图片描述

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值