登录
首页大数据时代Tableau对日期做筛选时,如何实现两端滑动筛选?
Tableau对日期做筛选时,如何实现两端滑动筛选?
2023-05-15
收藏

Tableau是一款功能强大的数据可视化工具,可以帮助用户轻松地制作交互式、美观的报表和图表。其中,对日期进行筛选是非常常见的操作,而滑动筛选则可以让用户更加灵活地选择时间段。本文将介绍如何在Tableau中实现两端滑动筛选。

首先,在Tableau中创建一个包含日期字段的工作簿。这里我们以Superstore数据集为例,选择Order Date字段作为筛选对象。将Order Date拖放到筛选器窗格中,右键点击该筛选器并选择“显示筛选器”选项,即可呈现出一个日期筛选器。

接下来,我们需要对这个筛选器进行进一步的设置。在筛选器窗格中,选择“范围”选项卡,并将“类型”设置为“范围”。然后,在“默认值”选项卡中,可以选择默认显示的日期范围。这里我们选择显示近三年的订单数据。

现在,我们已经完成了日期筛选器的基本设置。但是,默认情况下,Tableau的滑动条只能从左到右进行滑动选择,无法实现两端滑动。因此,我们需要进行以下步骤:

  1. 创建参数

首先,我们需要创建一个参数,用于控制右侧滑块的位置。在数据窗格中,右键点击并选择“新建参数”。在弹出的对话框中,输入参数名称和数据类型。这里我们将参数命名为“End Date”(结束日期),数据类型选择“日期”。

  1. 调整计算字段

接下来,我们需要创建一个计算字段,用于计算当前日期范围的结束日期。在数据窗格中,右键点击并选择“新建计算字段”。在弹出的对话框中,输入计算字段名称和表达式。这里我们将计算字段命名为“Filter End Date”(筛选器结束日期),并输入以下表达式:

DATEADD('day',-1,[End Date])

此表达式表示根据“End Date”参数向前推一天,即得到当前日期范围的结束日期。

  1. 调整筛选器

现在,我们需要调整筛选器以使用新的参数和计算字段。在筛选器窗格中,选择“范围”选项卡,并将“结束”设置为“Filter End Date”计算字段。然后,在“常规”选项卡中,取消勾选“显示单个值”选项。

现在,我们已经完成了两端滑动筛选器的设置。可以看到,日期筛选器的右侧滑块已经变成了一个输入框,可以手动输入或选择日期,同时也可以使用鼠标拖动滑块进行选择。当选择日期范围时,右侧滑块会自动计算出对应的结束日期。

总结:

在Tableau中实现两端滑动筛选器需要进行以下步骤:创建参数、调整计算字段和调整筛选器。首先,创建一个日期类型的参数用于控制右侧滑块的位置。然后,创建一个计算字段,用于根据参数计算当前日期范围的结束日期。最后,将筛选器的“结束”设置为计算字段,并取消勾选“显示单个值”选项以启用两端滑动功能。

数据分析咨询请扫描二维码

客服在线
立即咨询