【问题标题】:How to change how Tableau reads fields Date Format?如何更改 Tableau 读取字段日期格式的方式?
【发布时间】:2019-09-01 06:47:04
【问题描述】:

我将 Tableau 连接到 SQL Server 数据库以生成一些可视化。 我的表格上有几个日期字段,格式如下:“DD/MM/YYY HH:MM:SS” Tableau 将所有这些字段读取为字符串,当我尝试将字段格式转换为日期时间时,我得到多个 Null 字段。这是因为 Tableau 以以下格式读取日期:“MM/DD/YYYY HH:MM:SS”。

例如,如果作为字符串的日期最初是:“02/04/2019 00:00:00”(2019 年 4 月 2 日),在 Tableau 中转换为日期时间格式后,我会得到:“04/02/2019 00:00:00” 如果作为字符串的初始日期是“15/03/2019 00:00:00”(2019 年 3 月 15 日),在 Tableau 中转换为日期时间后,我将得到 Null 值(因为 Tableau 15 不被识别为一个月)。

所以我的问题是:如何更改 Tableau 的参数以将我的日期值读取为 DD/MM/YYYY HH:MM:SS?

我已经尝试通过单击“日期属性”并将日期格式更改为“自定义”来更改 Tableau 上表格的默认日期属性,但没有任何改变。

另外,我不想通过创建计算字段来更改我的日期格式,因为我有多个日期字段,并且为每个字段都这样做会非常耗时。

【问题讨论】:

    标签: sql-server tableau-api date-formatting


    【解决方案1】:

    您可能应该使用[datetime] 列将日期时间值存储在数据库中以避免此类问题。不过,鉴于这种情况,请使用 Tableau 的 DATEPARSE 函数,例如:

    DATEPARSE("dd/MM/yyyy HH:mm:ss", [DateStringColumnName])

    参考号:Create a calculation using the DATEPARSE function

    【讨论】:

      猜你喜欢
      • 2010-09-29
      • 1970-01-01
      • 2019-07-10
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多