我有一个计算字段,其中包含两个日期之间的时间差,格式为hh:mm:ss
DATETIME ( (Datediff('second', [Date_1], [Date_2])) / 86400 )是否可以在tableau中计算该字段的平均值?
发布于 2015-12-30 18:34:04
创建另一个计算字段
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]))并将其聚合到工作簿中。
发布于 2014-09-09 04:15:07
我可以问你为什么要使用DATETIME()吗?
我这么问是因为我相信你用错了方法。将数字(x)作为参数传递给DATETIME()将返回1900年1月1日之后的日期x天。基本上,它会将Excel日期时间格式转换为Tableau日期时间格式。
由于此字段为日期时间格式,因此您不能对其求和、求平均值或做类似的操作(就像它是一个数字一样)。
如果您想简单地以天为单位存储日期之间的差异(我相信它是天,因为您得到的是秒,然后除以86400),您只需:
DATEDIFF('day',[Date_1],[Date_2])现在,这是一个数字,您可以使用average、sum和允许对数值字段进行的所有聚合
https://stackoverflow.com/questions/25732075
复制相似问题