filter - Tableau:创建默认为昨天日期的日期筛选器
问题描述
我有一个工作簿视图,我希望在每次有人想要查阅它时默认重置为昨天的日期。
我的问题是,当我在过滤器中输入相对日期时,最终用户会丢失他们可以使用下拉列表做出的选择。
基本上我希望用户能够在我的仪表板上像这样在工作日之间进行选择:在工作日 之间进行选择。原谅法国人
我的问题是,一旦我将 Yesterday 作为过滤器的默认值,最终用户只能选择:
如果需要,我可以加入一个虚拟工作簿,我不知道我是否说清楚了。
解决方案
按照步骤:
- 右键单击日期维度并将其拖动到过滤器架。
- 选择相对日期 > 昨天。
- 在过滤器架中,右键单击日期维度并选择显示过滤器。
或者:
- 通过选择分析 > 创建计算字段来创建计算字段以创建计算字段。
- 在打开的“计算字段”对话框中,输入该字段的名称。
- 在公式字段中,创建类似于以下内容的计算字段: [Date Field]=today()-1 其中 [Date Field] 是视图中使用的日期字段。单击确定。
- 将新创建的计算字段从“维度”窗格拖到“过滤器”功能区。
- 在打开的筛选器对话框中,选择 True,然后单击确定。
- 从过滤器架子上,右键单击这个新的计算字段并选择显示过滤器。
已编辑 根据定义,IF 语句是布尔值,因此您只需将逻辑移到 THEN 前面,如下所示:
IF [Date Selection]=1 AND Date <= today() and Date >= dateadd('day', -6, today()) THEN [Date]
ELSEIF [Date Selection]=2 AND Date <= today() and Date >= dateadd('week', -4, today()) THEN [Date]
ELSEIF [Date Selection]=3 AND Date <= today() and Date >= dateadd('month', -2, today()) THEN [Date]
ELSEIF [Date Selection]=4 AND [Date] <= [End Date] and [Date] >= [Start Date] THEN [Date]
END
参考:tableau.com
推荐阅读
- javascript - 多个 Nuxt vuetify 文本字段组件作为道具
- spring-boot - @ConditionalOnResource 没有找到资源错误
- json - 更改 Flutter Web 应用的名称和描述
- r - 在 aggregate() 中使用 na.rm=True 和 na.action=na.pass - 区别?
- sql - Oracle通过多个匹配条件查找记录
- python - 从数据框中创建一个熊猫列,新列是旧行
- python - 小行星游戏,面向对象的 Orogramming,Python
- zend-framework - Laminas-migration doesn't edit Zend files
- java - 为什么只对注解数组参数使用方括号,而不对方法参数使用方括号?
- javascript - 如何将 onClick 事件的位置添加到钩子中?