我正在尝试使用两个statistical files作为输入来构建Tableau仪表板(这些文件已作为r代码的输出生成)。
我需要将这两个文件结合在一起。连接条件包括以下形式的日期不等式条件
[Row Date] >= [Start Date]
[Row Date] <= [End Date]
在原始数据中,日期全都是“ yyyy-mm-dd”格式,但Tableau会将所有值转换为类似于“ dd / mm / yy”的格式,只是“ dd”部分有时是“ d”。
这导致我的加入失败,所以我想阻止这种自动转换。如果无法做到这一点,我会接受一种方法,即根据这些具有正确格式的日期字段创建新字段,然后根据这些新创建的字段进行联接,但这并不理想,因为这会增加已经存在的开销昂贵的加入。
那么如何防止Tableau自动转换日期?
答案 0 :(得分:0)
您可以强制Tableau将原始字段解释为字符串而不是日期(仅在Tableau数据窗格中右键单击变量,然后使用onBindViewHolder
菜单)。然后,您可以编写一个显式的字符串操作函数,以将格式强制转换为Tableau可以正确解释的标准格式。
之后,将两个表合并或混合将更加容易。您也可以在查看数据的表格视图时打开数据源时执行此操作。
当然,最好的解决方案是确保创建数据的脚本将日期放入标准的ISO兼容日期格式。