Tableau api 在Tableau中将字符串范围转换为日期类型

Tableau api 在Tableau中将字符串范围转换为日期类型,tableau-api,Tableau Api,我有一个名为player的字符串列。这是一个字符串范围列 列:行 玩家:2014-2015、2015-20162017-20182018-2019 我想将此字符串类型转换为日期类型 我尝试了dateparse('yyyy-yyy',[player])函数,但它给出了空值 有人可以帮忙吗?首先,您需要选择一个日期来表示这些值。例如,您可能希望2014-2015年为2014年1月1日。由你决定哪个日期最合适 使用LEFT或RIGHT提取所需年份。例如,要从第一个字段提取2014,请使用以下命令: L

我有一个名为player的字符串列。这是一个字符串范围列

列:行 玩家:2014-2015、2015-20162017-20182018-2019

我想将此字符串类型转换为日期类型

我尝试了dateparse('yyyy-yyy',[player])函数,但它给出了空值


有人可以帮忙吗?

首先,您需要选择一个日期来表示这些值。例如,您可能希望2014-2015年为2014年1月1日。由你决定哪个日期最合适

使用LEFT或RIGHT提取所需年份。例如,要从第一个字段提取2014,请使用以下命令:

LEFT([FieldName],4)
然后使用MAKEDATE函数将其转换为日期值。要转换为日期,请使用2014年1月1日示例:

MAKEDATE(INT(LEFT([FieldName],4)),1,1)

谢谢你,彼得