首页 > 解决方案 > 在 Tableau 中将字符串范围转换为日期类型

问题描述

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

列:行播放器:2014-2015、2015-2016、2017-2018、2018-2019

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

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

有没有人可以帮忙?

标签: tableau-api

解决方案


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

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

LEFT([FieldName],4)

然后使用 MAKEDATE 函数转换为日期值。要转换为日期,请使用 1/1/2014 示例:

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

推荐阅读