举个栗子!Tableau 技巧(179):Viz 动画助你牛气满满

发布于: 2022-10-19

前阵子,我们分享了 Tableau Viz 动画的创意运用,有不少数据粉来咨询如何实现 Viz 动画。

其实,Viz 动画(Viz Animations)功能在 Tableau 2020.1 版本就推出了。Viz 动画不仅能提升可视化水平,还能引导用户关注更多重要的数据,洞察业务的真实情况。

那么,如何在 Tableau 中实现 Viz 动画呢?我们来分享方法。

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:Viz 动画助你牛气满满。


为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源。掌握栗子方法后,数据粉可尝试使用自己的数据。注:需要使用 2020.3 及以上版本。


具体步骤如下:

1.创建参数


打开 Tableau Desktop,连接“示例-超市”数据源,新建工作表。

在“数据”窗格,右键单击”子类别“字段,下拉菜单中选择:创建-参数。在弹出的对话框中,将参数命名为:VIZ子类别 参数,在值列表的最后添加:全部。



然后,单击”数据“窗格右上角 ▼ 符号,下拉菜单中选择:创建参数,再创建一个参数:VIZ整体或趋势 参数。



允许的值选为:列表,值列表分别添加 0-整体 和 1-趋势,然后将数据类型选为:整数,当前值选为:整体,用于图形的下钻。

2.创建计算字段

接着,需要创建三个计算字段。单击”数据“窗口右上角 ▼ 符号,下拉菜单中选择:创建计算字段。

➤ 创建计算字段:VIZ子类销售额,键入函数

{ FIXED [类别],[子类别]:SUM([销售额])}



➤ 创建计算字段:VIZ-INDEX,键入函数

INDEX()


➤ 创建计算字段: VIZ-列,键入函数

IF [VIZ整体或趋势 参数] = 0 THEN [VIZ-INDEX]

ELSEIF ATTR([VIZ子类别 参数]) = ATTR([子类别]) THEN min(INT(DATETRUNC('month', [订单日期])))

ELSE NULL

END

3.创建视图

将刚刚创建的计算字段“VIZ-列”拖放至列,将字段“销售额”拖放至行;

将字段“类别”拖放至“标记”卡的颜色中,将标记类型改成:线。然后,将字段“订单日期”拖放至“标记”卡的路径并右键单击该胶囊,下拉菜单中选择:连续、月。

最后,将字段“子类别”拖放至“标记”卡的详细信息中。


右键单击列上的“VIZ-列”胶囊,下拉菜单中选择:编辑表计算。

在弹出的对话框中,按照特定维度勾选:子类别、类别、订单日期 月 ,然后所在级别选择:类别,并按照 “VIZ子类销售额”降序排列 。

单击顶部菜单栏“分析”,下拉菜单选择:堆叠标记-开。


右键单击横轴,下拉菜单中选择:编辑轴。在弹出的对话框中,将“包括零”的勾选去掉。

4.设置操作

单击顶部菜单栏“工作表”,下拉菜单中选择:操作。在弹框中选择:添加操作-更改参数。

在对话框中,将更改参数命名为:子类别筛选,参数选为:VIZ子类别 参数,字段选为:子类别。


同样步骤,再创建一个图形切换的参数动作,命名为:图切换,参数选为:VIZ整体或趋势 参数,字段选为:子类别,将值设置为 :0 。


最后,单击顶部菜单栏“设置格式”,下拉菜单选择:动画-默认打开,并把时间设置为 1 秒。



如此,就完成了想要的 Viz 动画:单击视图中的任意子类别柱形,即可看到动画效果,图表从整体图变成该类别的趋势图。


今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!


更多相关信息,请访问专题页: BI大数据分析可视化工具