Tableau如何设置范围固定为1天的日期滑动筛选器
Tableau固定单日长度滑动日期筛选器实现方法
前置准备
- 先限定全局日期范围为2020全年:给你的日期字段添加数据源筛选,规则为
[日期] >= #2020-01-01# AND [日期] <= #2020-12-31#,确保后续筛选器的刻度不会超出该范围。
核心实现(推荐方案,无逻辑漏洞)
用单值日期参数替代原生区间筛选器,从根源上禁止用户调整区间长度:
- 新建参数,命名为查看日期,数据类型选「日期」,允许值设置为「范围」,最小值填2020-01-01,最大值填2020-12-31,步长设置为1天
- 显示方式选择「滑块」,此时参数仅支持选择单个日期,不存在区间两端调整的控件
- 新建计算字段,命名为日期匹配校验,公式为
[你的日期字段] = [查看日期] - 将该计算字段拖入筛选器栏,勾选值为「真」,此时视图仅会展示参数所选当日的全部数据
备选方案(仅适配必须用区间筛选器样式的场景)
如果你的需求要求必须展示区间筛选器的样式,可按以下步骤配置:
- 新建区间起始日期参数,配置规则和上述单值参数完全一致
- 新建计算字段区间结束日期,固定值为
DATEADD('day', 0, [区间起始日期]) - 新建筛选逻辑:
[你的日期字段] >= [区间起始日期] AND [你的日期字段] <= [区间结束日期] - 隐藏区间结束日期的参数控件,仅展示区间起始日期的滑动条,用户滑动时区间始终为1天长度
内容的提问来源于stack exchange,提问作者T.A
相关产品推荐
相关产品推荐

