有一个名为Person的 live 工作表,其中包含列 - Names&生日。需要创建一个快速过滤器,其默认值指向最近的生日。
例如:如果有3条记录如下,
姓名生日
A 8/9/1993
S 6/5/1994
Z 8/15/2000
过滤器应保留默认值8/15/2000,并在下拉列表中取消选中其他值。
答案 0 :(得分:1)
我相信我明白你在问什么。添加过滤器后,请点击过滤器中的小下拉箭头 - >编辑过滤器 - >选择标有“顶部”的标签 - >按字段单选按钮==>从第一个下拉菜单开始 - >在下一个字段中输入1,然后在它之后输入 - >从下一个下拉菜单中选择生日 - 然后是最大值。这将更改视图以仅显示最近的生日。希望这会有所帮助。
答案 1 :(得分:0)
Tableau目前还没有动态控制快速过滤器默认值。对于日期。它们通常以发布的设置开始。
以下是一些简单的建议,与您想要的相似但不完全相同。最后,有一种方法可以更加努力地完成您想要的工作。
对于连续 日期字段,您可以将过滤器设置为显示相对日期,过滤器允许用户轻松设置范围显示相对于锚定日期的最后N天,周或月的日期。锚定日期默认为当前日期。
对于离散日期字段,您可以将顶部过滤器显示为推荐的tia97,并显示整数值参数控件,以允许用户选择N以查看最新的N个生日。 (即N最年轻的人)
您可以尝试使用参数,计算字段和快速过滤器的其他变体,但只显示生日列表并让人们选择可能更简单。
最后,如果要将此工作簿发布到Tableau Server,则可以使用Javascript API自行控制过滤用户体验。您可以将Tableau可视化文件嵌入到网页中,并由您定义的自定义HTML,CSS和Javascript包围。构建您希望用户交互的任何控件,然后将JavaScript命令发送到Tableau以指示筛选器操作。更多的努力,但你可以更好地控制用户体验。
通常,我会使用Tableau Desktop中的内置功能,以便快速轻松地获取所需的大部分用户体验,然后保存JavaScript API工作,以便仅对最公开的可视化进行最终修改。真的需要它。