Tableau api 在表格中将数据源从字符串转换为日期

Tableau api 在表格中将数据源从字符串转换为日期,tableau-api,Tableau Api,我有一个类似于这个例子的字符串格式 60617 这意味着日期“2017年6月6日” 我想转换tableau数据源列中的数据,但返回“null” 我希望它的结果变成数据一样 2017年6月6日 在屏幕数据源中,除了klick数据类型之外,还有其他步骤吗? 谢谢你也许不是最好的答案,但确实有用 使用Makedate函数创建计算字段。makedate将日期的三个部分作为其参数 MAKEDATE(年、月、日)。 MAKEDATE(2000+INT(RIGHT(STR([F1]),2)),INT(MID(

我有一个类似于这个例子的字符串格式

60617

这意味着日期“2017年6月6日” 我想转换tableau数据源列中的数据,但返回“null”

我希望它的结果变成数据一样 2017年6月6日

在屏幕数据源中,除了klick数据类型之外,还有其他步骤吗?
谢谢你也许不是最好的答案,但确实有用

使用Makedate函数创建计算字段。makedate将日期的三个部分作为其参数

MAKEDATE(年、月、日)。

MAKEDATE(2000+INT(RIGHT(STR([F1]),2)),INT(MID(STR([F1]),2,2)),INT(LEFT(STR([F1]),1)))

     For Year : 2000+INT(RIGHT(STR([F1]),2))
     For Month: INT(MID(STR([F1]),2,2))
     For Day  : INT(LEFT(STR([F1]),1)) 

     **Result : 6/6/2017**

试试这个
MAKEDATE(int('20'+'+right('60617',2))、int(left('60617',1))、int(MID('60617',2,2)))
plus 1,不错!但是,如果在大表上使用,性能会很慢。这会在使用2位数的情况下失败数天。Dateparse()在这里很有用,不过您需要分别处理6和7个字符串。如果进行提取,则性能不会受到影响,因此仅在提取创建期间调用该函数