【问题标题】:How do I prevent Tableau's auto-conversion of date formats?如何防止 Tableau 自动转换日期格式?
【发布时间】:2019-02-01 23:18:01
【问题描述】:

我正在尝试构建一个带有两个 statistical files 作为输入的 Tableau 仪表板(这些文件已作为 r 代码的输出生成)。

我需要将这两个文件合并在一起。连接条件包括日期不等式条件

[Row Date] >= [Start Date]
[Row Date] <= [End Date]

在原始数据中,日期均采用“yyyy-mm-dd”格式,但 Tableau 将所有值转换为类似于“dd/mm/yy”的格式,只是“dd”组件有时为“ d"。

这导致我的加入失败,所以我想阻止这种自动转换。如果这不可能,我会接受一种方法,即根据这些具有正确格式的日期字段创建新字段,然后根据这些新创建的字段进行连接,但这并不理想,因为它会增加已经昂贵的加入。

那么如何防止 Tableau 自动转换日期?

【问题讨论】:

    标签: date file-io tableau-api


    【解决方案1】:

    您可以强制 Tableau 将原始字段解释为字符串而不是日期(只需右键单击 Tableau 数据窗格中的变量并使用 Change Data Type 菜单)。然后,您可以编写一个显式字符串操作函数,将格式强制转换为 Tableau 可以正确解释的标准格式。

    之后,加入或混合这两个表会更容易。您也可以在查看数据的表格视图时打开数据源时执行此操作。

    当然,最好的解决方案是确保创建数据的脚本将日期转换为标准的 ISO 兼容日期格式。

    【讨论】:

    • 等等,YYYY-MM-DD 不是standard ISO compatible date format 吗?此外,此选项不会出现在“数据源”选项卡上数据的表格视图中,只会出现在工作表的数据窗格中。我担心每次更新数据并执行连接时转换为字符串然后返回日期会增加开销 - 有什么方法可以防止首先发生转换?跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多