Tableau使用日期选择器的参数

时间:2016-02-17 12:43:16

标签: date parameters selector tableau

我一直在研究制作一个日期选择器,而不是通过添加过滤器按月,周过滤,然后显示快速过滤器以进行对应。我希望能够动态更改日期,以便我可以在一个下拉列表中选择Quarter,Month和Week。

我已经让选择器部分显示没有问题,但是当我来到我的计算字段时,它的表现并不像我想要的那样。

这是我的计算字段:

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

我很困惑因为第一个月没事。

通常在表格中获取月/季/周,我点击Date dimension并选择月或周,它会过滤并显示如下:MONTH(Date)

任何人都可以告诉我我哪里出错了,以及我如何在计算字段中从日期开始计算周和季度,这样我的选择器才能正常工作。

感谢。

1 个答案:

答案 0 :(得分:1)

Tableau中没有 QUARTER WEEK 功能,如下图所示。 您应该使用什么来获得这些值:

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

Possible date formulas

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

Date parameters

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

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

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