用Tableau制作滚动时间轴(下)

用Tableau制作滚动时间轴(下)

上一篇文章《用Tableau制作滚动时间轴(上)》我们介绍了滚动时间轴的基本制作方法。这篇文章我们继续丰富和美… 

🏷️ 分类:图表教程

上一篇文章《 用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