关于Tableau和DATEPARSE函数的小问题。
我曾经有一个CSV,没有什么特别的,它有一个专栏Mytimestamp。Mytimestamp列的值如下:Mytimestamps1628670242328 1619671382146
DATE(DATEPARSE ( "yyyy-MM-dd HH:mm:ss", STR(DATEADD('second', (INT([Mytimestamp]/1000)), #1970-01-01#)) ))
再说一遍,这真的很好,没问题。现在,我们有几个其他的数据源,我只是将原始的数据源CSV文件替换为这些新的数据源。
不幸的是,所有使用此功能的仪表板都出现了问题。"称为"的未知函数DATEPARSE;。
我可以问一下如何解决这个问题,并了解我对CSV的行为吗?这个DATEPARSE函数的替代方案是什么;转换";这些时间戳转换成人类可读的格式。
谢谢
正确答案是使用DATETIME
DATE(DATEPARSE ( STR(DATEADD('second', (INT([Mytimestamp]/1000)), #1970-01-01#)) ))
某些数据源(如CSV(支持DATEPARSE但其他一些人没有,DATETIME
就是答案。