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 中没有 QUARTER 和 WEEK 函数,如下图所示。
您应该使用什么来获取这些值:
DATEPART('quarter',[Date])
DATEPART('week',[Date])
为了使用您的参数作为过滤器来过滤日期,我假设您要过滤 当前 季度、月份或周。在这种情况下,您需要像这样设置参数:
然后您将使用以下公式创建一个计算字段:
DATEPART([Date Selector],[Date]) = DATEPART([Date Selector],TODAY())
这应该会为您提供一个 True/False 维度,您将使用该维度作为值 True 的过滤器。之后你应该有一个工作参数根据设置的值过滤你的数据。
我一直在考虑制作一个 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 中没有 QUARTER 和 WEEK 函数,如下图所示。 您应该使用什么来获取这些值:
DATEPART('quarter',[Date])
DATEPART('week',[Date])
为了使用您的参数作为过滤器来过滤日期,我假设您要过滤 当前 季度、月份或周。在这种情况下,您需要像这样设置参数:
然后您将使用以下公式创建一个计算字段:
DATEPART([Date Selector],[Date]) = DATEPART([Date Selector],TODAY())
这应该会为您提供一个 True/False 维度,您将使用该维度作为值 True 的过滤器。之后你应该有一个工作参数根据设置的值过滤你的数据。