Tableau 为日期选择器使用参数

Tableau Using Parameters for a Date Selector

我一直在考虑制作一个 select 左右的日期,而不是通过添加过滤器然后显示相应的快速过滤器来按月、周过滤。我希望能够动态更改日期,以便我可以在一个下拉列表中选择季度、月份和周。

我已经使 select 或部分显示没有问题,但是当我进入我的计算字段时,它表现得不像我想要的那样。

这是我的计算字段:

CASE [Parameters].[Date Select]
WHEN 'Quarter' THEN  QUARTER([Date])
WHEN 'Month' THEN  MONTH([Date])
WHEN 'Week' THEN  WEEK([Date])
END

这给出了 2 个错误...

Unknown Function QUARTER called
Unknown Function WEEK called

我很纳闷,因为第一个月还好

通常在画面中获取 month/quarter/week,我单击 Date dimension 和 select 月或周,它会像这样过滤和显示:MONTH(Date)

任何人都可以告诉我哪里出错了,以及如何从计算字段中的日期中提取周和季度,这样我的 selector 就可以工作了。

谢谢。

Tableau 中没有 QUARTERWEEK 函数,如下图所示。 您应该使用什么来获取这些值:

DATEPART('quarter',[Date])
DATEPART('week',[Date])

为了使用您的参数作为过滤器来过滤日期,我假设您要过滤 当前 季度、月份或周。在这种情况下,您需要像这样设置参数:

然后您将使用以下公式创建一个计算字段

DATEPART([Date Selector],[Date]) = DATEPART([Date Selector],TODAY())

这应该会为您提供一个 True/False 维度,您将使用该维度作为值 True 的过滤器。之后你应该有一个工作参数根据设置的值过滤你的数据。