日期之间要计算的计算字段

时间:2018-09-20 18:41:34

标签: tableau

我正在为工厂中的地面库存创建Tableau可视化。我们有一个输入日期,数量和发送日期的列。我正在尝试创建一个可视化效果,该可视化效果仅对两列之间的数量进行求和。

例如,如果我们有9个零件的存货到达9/1,并计划于9/14发货,我希望此可视化仅将这9个零件包括在总和中这两个日期之间的库存。这是我正在使用的一些数据的示例。

4/20/2018 006 5/30/2018

4/20/2018 017 5/30/2018

2018/4/20 008 2018/5/30

6/29/2018 161 9/7/2018

3 个答案:

答案 0 :(得分:0)

创建新计算:

如果[ArrivalDate]> =“ 2018-09-01”和[ArrivalDate] <“ 2018-09-15” 和[发货日期] <'2018-09-15“

然后[MEASUREofStock]否则为0结束

答案 1 :(得分:0)

这是在Tableau添加对Union的支持之前编写的使用UNION的解决方案(因此需要自定义SQL) Volume of an Incident Queue at a Point in Time

多年来,Tableau直接支持Union,因此现在无需编写自定义SQL即可获得相同的效果,但是概念是相同的。

主要要理解的是,每个事件(每次到达或每次离开)都需要一个数据行,并且需要一个日期列,而不是两个。这样一来,您就可以计算出每天的净变化量,然后,如果您想在每天结束时查看绝对数量,则可以使用运行总计。

答案 2 :(得分:0)

没有一种简单的方法可以显示两个日期之间的总量而不更改输入表的结构。如果要显示每天的所有日期和“合格”数量,则应该

  1. 创建一个日历表,该日历表的所有日期都从1990-01-01到2029-12-31。 (您可以通过应用日期过滤器来限制以后显示在仪表板中的日期,但是这里为了安全起见,请包括库存表中可能存在的所有日期)Here is how to create the date table quickly.

  2. 将日期表加入库存表,并计算每天的合格数量。

<Form/>
  1. 将输出表导入Tableau,只需将日期和数量添加到图表中。