Tableau中如何将两个数据源的数据进行关联(数据混合)? 您所在的位置:网站首页 数据源怎么做分析 Tableau中如何将两个数据源的数据进行关联(数据混合)?

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

2023-12-22 18:10| 来源: 网络整理| 查看: 265

  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

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有