【问题标题】:Convert numeric to date format in Tableau在 Tableau 中将数字转换为日期格式
【发布时间】:2015-12-18 21:42:31
【问题描述】:

假设我正在将 csv/文本文件读入 Tableau。我有一个包含年份(yyyy)的变量。如何将其转换为 Tableau 中的实际年份?我试过了。因此,假设我的数据如下所示:

YEAR
2001
2002
2002
2001
2002
2004

我尝试过DATEPARSE("yyyy", "YEAR"),但返回:1/1/00 12:00:00 AM

提前致谢。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    用这个作为公式创建一个新的计算字段:

    DATEPARSE("yyyy", [YEAR])

    YEAR 周围的括号表示它是一个字段。引号(就像你一样)表示它是一个硬编码的字符串。

    【讨论】:

    • 谢谢!我必须转换为字符串(STR),然后解析日期(DATEPARSE)。非常感谢 - 这是我缺少的链接。
    • 您可以通过右键单击字段并设置类型来将 YEAR 的数据类型更改为字符串,而不是调用 STR()。在计算中可能比转换为字符串更有效,但在这种情况下可能没什么大不了的。
    【解决方案2】:

    一个更有效的替代方法是调用 makedate(YEAR, 1, 1),假设字段 YEAR 是一个整数。这避免了任何字符串转换

    【讨论】:

    • MAKEdate 在使用实时数据提取时不可用,但对于 csv 源来说可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多