2016-08-15 1047 views
1

我需要在收集日期之间计算月份。我需要知道测试是否在最近3个月内运行。下面是我使用的代码,但它给了我一个零计数,但我知道他们有一年在同一测试中运行3次,因为我可以看到日期。我知道第一个计数为零,因为之前没有测试,但另一个的计数应该分别为3,5。Tableau月份之间的月份计数

DATEDIFF('month',[Collect Date],[Collect Date])

Dates of the Tests. 
1/8/2015 
4/23/2015 
9/30/2015 

回答

1

你在找什么是可能使用的Tableau的LOOKUP功能。请记住,结果严重依赖于显示的数据以及它如何显示(排序等)。

您可以创建一个计算的字段是这样的:

DATEDIFF("month",LOOKUP(ATTR([Test Date]),-1),ATTR([Test Date]))

,其计算当前行中的日期和现有行日期之间的月数。

你的结果将是这个样子:

enter image description here