【问题标题】:Tableau Using Parameters for a Date SelectorTableau 使用日期选择器的参数
【发布时间】:2016-02-17 23:59:00
【问题描述】:

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

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

这是我的计算字段:

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)

谁能告诉我哪里出了问题,以及如何在计算字段中从日期中提取星期和季度,以便我的选择器可以工作。

谢谢。

【问题讨论】:

    标签: date parameters selector tableau-api


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 非常感谢,这消除了错误。当我选择季度月或年时,它不会改变数据。
    • 我会尽量给你一个完整的答案来解决你的第一个问题。让我尝试了解您的需求:您正在尝试使用参数来过滤当前季度、月份或周,对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 2023-04-09
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多