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

时间:2016-08-16 19:34:41

标签: tableau type-conversion

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

  

“199.72.81.55”,01 /月/ 1995:00:00:01,/历史/阿波罗/,200,6245,六

如您所见,时间戳有一个日期时间

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

enter image description here

没关系,我想把这个字段变成日期时间,Tableau似乎失败了:

enter image description here

为什么呢?我该如何解决?

非常感谢。

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

enter image description here

再次更新:经过尼克测试后,确认他的第一个脚本是正确的并且在他的Tableau上工作,为什么它失败了,我不知道,欢迎您分享任何线索,谢谢。< / p>

3 个答案:

答案 0 :(得分:1)

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

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

使用上述内容会将01/Jul/1995:00:00:01之类的字符串转换为7/1/1995 12:00:01 AM的日期和时间

使用示例数据输出:

enter image description here

答案 1 :(得分:0)

有时&#34;日期解析&#34; Tableau中的功能并不能完成这项工作。

当发生这种情况时,值得测试手工字符串操作与您的时间戳字段,使其成为ISO标准格式,然后尝试将其转换为日期。 ISO格式为yyyy-mm-dd hh:mm:ss(例如2012-02-28 13:04:30)。通常会发现原始字符串具有抛出dateparse的虚假字符或空格。但这些通常很容易通过适当的文本操作来操纵。这有时可以很长,但总是有效。

答案 2 :(得分:0)

原来是区域设置问题,我把它切换到美国后就可以了。