Tableau - 时间平均字段

时间:2014-09-08 19:51:23

标签: tableau

我有一个计算字段,其中包含两个日期之间的时差,格式为hh:mm:ss

DATETIME ( (Datediff('second', [Date_1], [Date_2])) / 86400 )

是否可以在画面中计算此字段的平均值?

2 个答案:

答案 0 :(得分:2)

创建另一个计算字段

avg(datediff('second',[Date_1],[Date_2]) ) this will give you the average seconds 
avg(datediff('second',[Date_1],[Date_2]) / 86400) this will give you the average days 

或使用

Avg(DATEDIFF('day',[Date_1],[Date_2]))

DATEDIFF('day',[Date_1],[Date_2]))
建议

将其汇总到您的工作簿中

答案 1 :(得分:1)

我可以问你为什么使用DATETIME()?

我问,因为我相信你是以错误的方式使用它。将数字(x)作为参数传递给DATETIME()将返回01/01/1900之后的x天。基本上它会将Excel日期时间格式转换为Tableau日期时间格式。

由于这个字段是日期时间格式,你不能求和,平均或做任何类似的事情(就像它是一个数字)

如果你想简单地存储日期之间的差异(我相信它是几天,因为你得到秒数除以86400),你可以只是:

DATEDIFF('day',[Date_1],[Date_2])

现在这是一个数字,您可以使用允许数字字段的平均值,总和和所有聚合