如何填写数据setB中的缺失日期,然后通过Tableau混合数据setA和B?

时间:2018-09-03 14:10:21

标签: tableau

我有2个数据源,并且都来自同一个对象。由于某种技术原因,它被分开了。

数据集A看起来像

 { 
 [Date: 2018/1/1,2018/1/2,2018/1/3],
 [Cost: 100.0,200.0,300.0]
 }

数据集B

{
[Date: 2018/1/1,2018/1/3],
[(Category: SOAP, 
  Qty: 20),
 (Category: SHAMPOO,
  Qty: 5)
[(Category: SOAP,
 Qty: 2),
 (Category: SHAMPOO,
  Qty: 10)
 ]
}

数据集B缺少行2018/1/2。我想在数据集B中填写缺少的日期,然后在SOAP和SHAMPOO中放入null。最后,将数据集A和B混合成一个图表。

那么,有人知道如何在数据集B中填写缺少的日期(2018/1/2)吗?

2 个答案:

答案 0 :(得分:0)

同时使用表格中的两个数据源,然后将它们混合,但是在混合时要注意,数据集A应该在混合的左侧,数据集B应该在混合的右侧,因为混合始终是{{ 1}}

混合后,当您看到结果集时,您应该能够看到带有空值的缺失日期

答案 1 :(得分:0)

混合时总是存在这个问题的风险;如果一个记录仅存在于B中怎么办?在SQL中,您希望理想地进行FULL OUTER JOIN

如果必须使用混合数据,最好的方法是获取日期数据源,然后在其上混合A和B。这是最安全的方法,这意味着如果A中不存在B,反之亦然,它将始终被包含