举个栗子!Tableau 技巧(39):巧妙制作分类桑基图
之前,我们分享过桑基图的做法:举个栗子!Tableau技巧(25):学做漂亮的桑基图Sankeydiagram。
我们知道,桑基图是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融、零售等数据的可视化分析。
但是,下面这种桑基图你是否见过?它和上面的这个桑基图有什么不同呢?
其实,这个品牌树的 Viz 引用的是1898年 Mathhew Henry Phineas Riall Sankey 绘制的“蒸汽机的能源效率图”,是“桑基图”的延伸。
这两种桑基图的做法是不同的。之所以不同,因为它们对于数据分析的呈现有根本的区别:品牌树的树干部分(桑基图的线条)不反映数值多少,只起到分类指向的作用。
那么,类似品牌树的分类桑基图如何制作呢?
本期《举个栗子》,阿达要给大家分享的Tableau技巧是:巧妙制作分类桑基图。
这里,我们就简单教你制作一个品牌树,便于你掌握这种图表的基本做法。
具体步骤如下:
Step 1:准备数据表
t表只有’连接’与’t’两列,连接都为link,t从-8到8,间隔0.5。
数据表中,品牌名称、行业、品牌价值为原数据。
另外添加:品牌ID表示品牌的位置、行业ID代表行业的位置,该部分数据可自定义。加一列名连接,为了与t值表联接。
Step 2:连接数据
将数据导入Tableau中,选择以‘连接’做联接字段,内部联接。
转到工作表中,添加两个字段:
字段名 | 计算 |
logistic | 1/(1+EXP(1)^-[t]) |
f(t) | [品牌ID]+(([行业ID] - [品牌ID])*[logistic]) |
Step 3:制作树干图表
将t拖到行中,f(t)拖到列中,同时行业、品牌名称拖到标记卡的详细信息,然而图并没有出来。这里,需要把列中的f(t)字段修改为维度:
得到下面的图:
做一下调整,如:将t拖到标记卡的大小中;将t轴设为倒序;将行业拖到颜色中。然后,图表变成这样:
Step 4:制作树梢图表
然后,我们再做两个如下的简单的工作表:
Step 5:组合完成仪表板
在仪表板中进行拼接,就可以得到一个简单的品牌树了。
今天的 Tableau 小技巧,你 Get 到了吗?赶快打开你的 Tableau,试试看吧!