如何防止Tableau自动转换日期格式?

时间:2019-01-31 19:16:33

标签: date file-io tableau

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

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

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

在原始数据中,日期全都是“ yyyy-mm-dd”格式,但Tableau会将所有值转换为类似于“ dd / mm / yy”的格式,只是“ dd”部分有时是“ d”。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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