Tableau:创建默认为昨天日期的日期筛选器
Posted
技术标签:
【中文标题】Tableau:创建默认为昨天日期的日期筛选器【英文标题】:Tableau : Create a Date Filter that Defaults to Yesterday's Date 【发布时间】:2018-12-18 00:36:47 【问题描述】:我有一个工作簿视图,我希望在每次有人想要查阅它时默认重置为昨天的日期。
我的问题是,当我在过滤器中输入相对日期时,最终用户会丢失他们可以通过下拉列表做出的选择。
基本上,我希望用户能够在我的仪表板上像这样在工作日之间进行选择: Choosing between weekdays. Excuse the French
我的问题是,一旦我将昨天作为过滤器的默认值,最终用户只能选择:
Once I put the filter to auto update to yesterday, end users only have these choices
如果需要我可以加入一个虚拟工作簿,我不知道我是否说清楚了。
【问题讨论】:
如果没有解决,我会了解更多信息来帮助您!!,也许是打印屏幕......问候...... This is what I got 遵循this thread 中的步骤。 Hier 表示昨天,其余的是一周中的几天。我想要的是可以选择几天,like this,同时仍然默认为昨天 你可以找到我的工作簿here,如果有帮助的话 你可能会看到这个链接..我认为是你需要的..我需要向下转换到 tableau 10.1...但是你打开它不会有任何问题.. ..drive.google.com/open?id=1sMhpOPMNA4lDhFvFg9BgTKlByVdEZGt4 当您的用户进入时,它会说昨天过滤.... 看到蓝色部分......您可以将其更改为 1 周到 1 个月......等等......我认为这是一个很好的选择选项....您还可以按年、月和日过滤,仪表板上的操作过滤信息.... 这实际上是一个创造性的解决方案!非常感谢 JWBG :) 【参考方案1】:按照以下步骤操作:
-
右键单击日期维度并将其拖动到过滤器架。
选择相对日期 > 昨天。
在过滤器架中,右键单击日期维度并选择显示过滤器。
或者:
-
通过选择“分析”>“创建计算字段”来创建计算字段以创建计算字段。
在打开的“计算字段”对话框中,输入字段的名称。
在公式字段中,创建类似于以下内容的计算字段:
[日期字段]=今天()-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
【讨论】:
谢谢你的回答,但我的情况和以前一样。我可以将过滤器创建为默认为昨天,但最终用户将不会拥有与以前相同的过滤器选项。 所以你想要昨天的一天而不是昨天的日期。我说的对吗? 基本上我希望昨天(即星期一)默认显示,但我也希望查看仪表板的用户能够选择星期三和星期五(因此“覆盖”默认值。)您可以在我的 OP 的第二张图片中看到我的问题:当我输入相对日期或计算时,用户无法再查看工作日视图 明白了,这有帮助吗:community.tableau.com/thread/194212 这实际上是完美的。非常感谢@DeshDeep Singh!以上是关于Tableau:创建默认为昨天日期的日期筛选器的主要内容,如果未能解决你的问题,请参考以下文章
Tableau日常分析小技巧(13):筛选器中排除对应的值(一)
Tableau日常分析小技巧(14):筛选器中排除对应的值(二)