2016-08-16 207 views
1

我使用的Tableau 9.3做了初步的数据分析,在我的日志文件中的一个我的日志文件时间戳字段,日志文件是象下面这样:的Tableau无法识别

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

正如你可以看到,有一个时间戳

在的Tableau一个日期,它最初被认为是如下面的字符串:

enter image description here

这很好,我要让现场成为日期时间,和的Tableau似乎失败了就可以了:

enter image description here

为什么?我如何解决它?

非常感谢。

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

enter image description here

再次更新:通过切口测试后,证实他的第一个剧本是正确的并在他的Tableau上工作,为什么它失败了,我不知道,欢迎您分享任何线索,谢谢。

回答

1

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

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

使用上面将改变一个字符串像01/Jul/1995:00:00:017/1/1995 12:00:01 AM

输出的日期和时间使用实施例的数据:

enter image description here

+0

谢谢,仍呈现空,我已经更新了OP发布的截图 – mdivk

+0

是否有时间戳下面空格数据集中的值?如果不是所有字符都计入,它将返回空值 – Nicarus

+0

不,没有结尾空格,我已经检查过原始csv文件。我也试过这个:'DATE(LEFT([timestamp],2)+“/”+ MID([timestamp],3,3)+“/”+ MID([timestamp],7,3))' – mdivk

0

有时“日期解析”,在表A功能你不完成这项工作。

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

0

原来是区域设置的问题,它的工作原理后,我切换到美国