🏷️ 分类:图表教程
上一篇文章《 用Tableau制作滚动时间轴(上) 》我们介绍了滚动时间轴的基本制作方法。这篇文章我们继续丰富和美化时间轴。
由于数据集内有大量的文字描述内容,那么让这些内容显示到时间轴里,就不太现实了。需要单独建立一个工作表来显示文字内容。
这里我们还需要一个筛选器来控制显示的内容,同时为了保证只选择圆点,显示相应文字,选择时间线不起作用的话,还需要一些额外操作。
IF [Event]=[Selected Event] THEN
"Keep"
ELSE
"Exclude"
END
__BLOCK_p__但是这里还有些bug,默认点选后是高亮显示,而取消选择以后,就无法显示文字内容,因为取消选择是无法起到传递参数作用的。
这个bug需要制作一个类似按钮的效果来解决,这个大家可以参考《如何制作提交按钮,实现多条件筛选》这篇文章。
Toggle
1
2
为了这个按钮效果,我们把数据又扩充了一倍。
这样,筛选的bug已经搞定了。
新建计算字段
{FIXED : MAX(
IF [Event]=[Selected Event] THEN
[Year (Year)]
END
)} IF ISNULL([Event]) THEN
"None"
ELSEIF [Year (Year)] > [Event Year] THEN
"Future"
ELSEIF [Year (Year)] = [Event Year] THEN
"Current"
ELSE
"Past"
END IF [Year (Year)] >=[Event Year] THEN
"Future"
ELSE
"Past"
END
这个Viz里面用到的知识还是非常多的,大家还需要悉心研究,搞透原理,日后遇到新需求才能才能举一反三,游刃有余。
🏷️ 标签:Tableau、图表教程
📚 系列文章:用Tableau制作滚动时间轴
● 用Tableau制作滚动时间轴(上)
→ 用Tableau制作滚动时间轴(下) (本文)
——————————————————————————————
📖 相关文章
● 用Tableau制作滚动时间轴(上)
● 用Tableau画曲线图系列(一)基础知识
● 用Tableau制作网络关系图
● 用Tableau制作3D旋转地球
● 用Tableau快速制作网络关系图
——————————————————————————————
No comments yet