知识库

如何使用滑块用户界面创建动态日期筛选器


发布时间: 13 Dec 2021
上次修改日期: 13 Sep 2023

问题

如何在不改变滑块 UI 的情况下显示今日之前 3 个月的数据?

       例如,如果今天是:12/11/2021
          显示范围应该显示:10/1/2021 - 12/11/2021

环境

  • Tableau Desktop

答案

按照下面的步骤创建一个动态参数:

设置前

 1.连接到示例 - Superstore。
 2.将 [销售额] 拖放到行中。
 3.将 [订单日期] 拖放到“列”中,然后右键单击并选择 [年(订单日期)]。
 4.将 [订单日期] 拖放到“列”中,然后右键单击并选择 [月(订单日期)]。

创建参数的步骤

 5.如下所示,创建计算字段。
     名称:前 3 个月
     Calculation: <
+ DATE(IF  [Order Date] > DATEADD('month',-1,DATETRUNC('month',TODAY()))

                          THEN DATEADD('month',-2,DATETRUNC('month',TODAY()))

                          ELSE TODAY()

                          END)


 6.右键单击 [前 3 个月],并按如下方式创建参数。
     允许的值:范围
     勾选“工作簿打开时”的复选框。
     之后从下拉菜单中选择 [前 3 个月]。
 7.如下所示,创建计算字段。
     Name: Date_Filter
     Calculation: [Order Date] > [Last 3 Months Parameter]
 8.将 [Date_Filter] 拖放到“筛选器”窗格并选择“True”。
 9.右键单击 [前 3 个月],并单击显示参数

其他信息

同样,要设置今日起止的日期,还可以使用下面的扩展。
使用动态日期范围筛选仪表板扩展:动态日期范围筛选器

步骤 1:按照常规方法构建视图和日期范围筛选器。
步骤 2:在仪表板中,启用动态日期范围筛选器
用户添加的图像
步骤 3:让扩展浮动并将其隐藏在某个位置。完成。
此文章是否已解决问题?