Tableau api Tableau无法识别日志文件中的时间戳字段

Tableau api Tableau无法识别日志文件中的时间戳字段,tableau-api,type-conversion,Tableau Api,Type Conversion,我正在使用Tableau 9.3对我的一个日志文件进行初步数据分析,该日志文件如下所示: “199.72.81.55”,01/Jul/1995:00:00:01,/history/apollo/,2006245,Sat 如您所见,时间戳有一个datetime 在Tableau中,最初它被识别为一个字符串,如下所示: 没关系,我想将字段转换为datetime,而Tableau似乎在这方面失败了: 为什么??我怎么修理它 多谢各位 更新:应用下面建议的公式后,Tableau仍然无法识别时间戳,以

我正在使用Tableau 9.3对我的一个日志文件进行初步数据分析,该日志文件如下所示:

“199.72.81.55”,01/Jul/1995:00:00:01,/history/apollo/,2006245,Sat

如您所见,时间戳有一个datetime

在Tableau中,最初它被识别为一个字符串,如下所示:

没关系,我想将字段转换为datetime,而Tableau似乎在这方面失败了:

为什么??我怎么修理它

多谢各位

更新:应用下面建议的公式后,Tableau仍然无法识别时间戳,以下是屏幕截图:


再次更新:经nick测试,确认他的第一个脚本是正确的,正在处理他的Tableau,为什么在我的Tableau上失败,我不知道,欢迎分享任何线索,谢谢。

Tableau隐式转换仅限于更标准的格式。您仍然可以使用具有以下公式的计算字段,从时间戳字符串创建
DATETIME
字段:

DATEPARSE('dd/MMM/yyyy:HH:mm:ss',[timestamp])

使用上面的命令将像
01/Jul/1995:00:00:01
这样的字符串转换为
7/1/1995 12:00:01 AM

使用示例数据输出:

有时候,Tableau中的“日期解析”函数不能很好地完成这项工作


当这种情况发生时,有必要使用时间戳字段测试手动字符串操作,将其转换为ISO标准格式,然后再尝试将其转换为日期。ISO格式为yyyy-mm-dd hh:mm:ss(例如2012-02-28 13:04:30)。通常会发现原始字符串中有伪字符或空格引发dateparse。但是,通过适当的文本操作,这些通常很容易处理掉。这有时可能很冗长,但它总是有效的。

这是区域设置问题,在我将其切换到美国后有效

谢谢,仍然显示为空,我已更新OP以发布屏幕快照数据集中的时间戳值后是否有空格?如果没有考虑所有字符,它将返回null否,没有尾随空格,我已经仔细检查了原始csv文件。我也试过:
DATE(左([timestamp],2)+“/”+MID([timestamp],3,3)+“/”+MID([timestamp],7,3))
当你做这样的事情时会发生什么(忽略时间)?:
DATEPARSE([dd/MMM/yyyyy],左([timestamp],11))
这样行吗?(这只是为了测试-我知道你还需要时间)我们可以去聊天吗?