举个栗子!Tableau 技巧(30):巧妙实现 双柱图 和 折线图 的组合图表

published: 2022-10-21

不少 Tableau 用户反馈:我想实现一个这样的图表(如下图所示),橙色代表去年业绩,蓝色代表今年业绩,曲线代表增长率。但是,我反复做了尝试,始终做不出来。

图片来自网络

其实,这个图表本身并不复杂,就是两个柱形图和一个折线图的组合图表。但在 Tableau 里想要实现这样的呈现结果,还是需要一些技巧的。

今天的栗子,我们来分享方法~

本期《举个栗子》,阿达要给大家分享的Tableau技巧是:巧妙实现 双柱图 和 折线图 的组合图表。

为方便学习,栗子使用自备的简单数据源。掌握栗子方法后,数据粉可尝试使用自己的数据。

具体步骤如下:

根据数据结构的不同,实现的方法有所区别,栗子将分享两种方法实现双柱图+折线图的组合图表。

方法一

1.调整数据结构

首先,需要对数据结构进行调整,结构如下(时间和具体指标等字段根据实际场景进行修改)。

2.创建计算字段

打开 Tableau Desktop,连接栗子数据源,新建工作表。单击“数据”窗格右上角 ▼ 符号,在下拉菜单中选择:创建计算字段。

将计算字段命名为:月度,键入函数

CASE [指标]
WHEN "同期" THEN DATETRUNC('day',[日期]) - 5 // 设置合适的距离让两个柱形图分开
WHEN "本期" THEN DATETRUNC('day',[日期]) + 5 // 设置合适的距离让两个柱形图分开
else DATETRUNC('month',([日期])) // 显示线图
END

3.创建视图

将刚创建的计算字段“月度”拖放至列,并右键单击该胶囊,下拉菜单勾选:精准日期。

再将度量“销售额”和“增长率”拖放至行,分别将它们对应的“标记”卡的标记类型改为:柱形和线。然后,右键单击行上的“增长率”较难,下拉菜单勾选:双轴。

此时,会发现增长率显示的是点,而不是一条线,别着急。接着,将“指标”拖放至“全部”“标记”卡的颜色中即可。

最后,根据需要调整一些细节的提示、颜色等等。

方法二

1.使用常见的数据结构

下面的这种数据结构比较常见:

2.创建图表

首先,将维度“日期”拖放至列,并右键单击该胶囊,下拉菜单勾选:月和离散。

将度量“销售额”拖放至行,再将维度“指标”拖放至“标记”卡的颜色中。然后,手动调整条形图顺序如下:

3.创建计算字段

创建计算字段:增长率,时间选择本期这一年,键入函数

SUM(IF YEAR([日期])=2017 THEN

{ FIXED MONTH([日期]):

SUM(IF [指标]='本期' THEN[销售额] END)/

SUM(IF [指标]='同期'THEN[销售额] END)-1}

END)

将计算字段“增长率”拖放至行,将它对应的“标记”卡的标记类型改成:线。再右键单击行上的“增长率”胶囊,下拉菜单勾选:双轴。移除“增长率”“标记”卡中原有的颜色胶囊,将“日期”投放之其颜色中。

如此,就实现了想要的呈现效果。

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



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