关于tableau的Left,Right,Inner和Full Outer Joins数据源连接
inner join(内部连接):只保留拥有的相同的关键字段,没有空值
left join(左连接):保留了左表的所有行的信息,根据关键字段匹配右表的信息,左表有关键字段,右表没有其他信息的填写null,右表的关键字段没有出现在左表关键字段中的信息直接舍弃
right join(右连接):同理left join
outer join(外连接):保留所有表中列出的字段,并且在给定列关键字段没有信息的地方填写null
以上几种可以被认为是横向的连接,将列添加的现有表
union 是另一种使两个表或者更多的表连接在一起的方式,可以被认为是纵向(垂直)的连接,将行添加到现有表
tableau遵循union all的原则,也就是说所有行都会加入union得到的表里面,即使有重复的值。在tableau中,新字段是使用表名生成的,表示union得到的表中的元数据的来源。值得注意的是,如果字段名称不匹配,tableau的union连接将类似于outer join,追加新行和新行列,根据需要填入null;如果新列应该被认为是同一个字段(只是不同的原始表中字段名称不一致的)的,可以合并在同一个数据列中。