首页 > 解决方案 > 根据过滤器更改日期格式

问题描述

所以我在 Tableau 中有一个报告,它是一个表格,有两个日期列。我想做一个改变:创建一个包含两个值的字段:美国和欧盟,并通过它过滤报告。因此,如果用户选择美国,则该报告上的日期列应采用以下格式:3/14/2020,如果用户选择欧盟,该报告上的日期列应采用以下格式:14.3.2020。这可能吗?我该怎么做?或者如果有人有一些建议如何向不同的用户显示这两种不同的格式?

谢谢!

标签: tableau-api

解决方案


如果您对日期作为字符串感到满意,则可以创建一个计算字段来说明这一点。您可以使用带有“USA”和“EU”值列表的参数。

然后编写一个计算字段,如:

IF [parameter] = "USA" THEN STR(MONTH([DATE])) + '/' + STR(DAY([DATE])) + '/' + STR(YEAR([DATE]))
ELSE  STR(DAY([DATE])) + '.' + STR(MONTH([DATE])) + '.' + STR(YEAR([DATE]))
END

除此之外,我认为 Tableau 将只允许您为每一列使用一种日期格式。


推荐阅读