我们常说的维恩图(Venn图),学名叫:文氏图(Venn diagram),又称温氏图。这种图表主要用于展示在不同的事物群组(集合)之间的数学或逻辑联系。
有篮球爱好的数据粉们,可能看到过这样一个图表。
作者对本赛季各球队的球员阵容搭配效果做出分析,用韦恩图可以直观的看到两个不同能力的球员,组合在一起之后的的表现。
图片来自“篮圈即是原点”
在Tableau中,维恩图通常用来展示多个数据集里的重叠部分或特异部分。
两个数据集发生交集,我们称之为 两个集合的维恩图。当然,只要可视化效果好,三个、四个甚至五六个集合的维恩图均可应用。
今天,我们先从最简单的学起。如何在 Tableau 中实现 两个集合维恩图 呢?
——————————————————————————————》》
本期《举个栗子》,阿达要给大家分享的Tableau技巧是:学做两个集合的维恩图(文氏图)Venn diagram。
为方便学习,示例使用Tableau自带的超市数据。
具体步骤如下:
一、创建集
首先,右键单击“类别”并选择“创建集...”。
接着,选择“办公用品”并将此集命名为“办公用品”。
然后,重复前两步,再创建一个“技术”的集。
二、创建“办公用品和技术“合并集
右键单击“客户名称”并选择“创建集...”,选择“条件”选项卡,并在公式栏中输入(公式不区分大小写):
SUM(IF [类别]="办公用品" then 1 end)>0
and
SUM(IF[类别]="技术" then 1 end)>0
三、创建计算字段
单击维度右侧的下拉菜单,并选择”创建计算字段...”
将字段命名为“外部维恩图位置“,输入公式:
COUNTD(IF [办公用品] then [客户名称] END)
单击维度右侧的下拉菜单,并选择”创建计算字段...”,将字段命名为“重叠位置”,输入公式:[外部维恩图位置]/2
创建一个计算字段并将其命名为“办公用品和技术客户数”,输入公式:COUNTD(IF [办公用品和技术] = TRUE THEN [客户名称] END)
四、创建视图
将“记录数“拖到行功能区;将聚合更改为“最小值”。
将“外部维恩位置”拖到列功能区,将“重叠位置“拖到列功能区,右键单击“重叠位置”并选择“双轴”。
右键单击视图中的“重叠位置“轴,右击然后选择“编辑轴”,取消选择“包括零”,然后点击“确定”。
在所有度量的标记卡上:将“类别”拖到“颜色”。
在颜色图例中,选择“办公用品”和“技术”(按住 Ctrl 同时单击这两者),然后选择“只保留”。
右键单击并将“客户名称”拖到“大小”,然后选择“度量”>“计数(不同)”。
右键单击并将“客户名称”拖到“标签”,然后选择“度量”>“计数(不同)”,在“重叠位置”的标记卡上:将标记类型更改为“文本”。
从“颜色”中移除容器,从“大小”中删除“计数(不同)客户名称”,从“文本”中删除“计数(不同)客户名称”。
将“办公用品和计数客户数”拖到“文本”,在“外部维恩图位置”的标记卡上。将标记类型更改为“圆形”,将颜色透明度更改为“(75%)”,并添加边框。
将标记的大小增加到最大值,并调整“外部维恩图位置”轴,使圆圈重叠。
右键单击列和行功能区中的字段,并取消选择“显示标题”。
单击“格式”,选择“线”,将网格线和零值线设置为“无”,选择“边框”图标,将行分隔符和列分隔符设置为“无”。
如此,一个两个集合的维恩图就做出来了。
今天的Tableau技巧,你Get到了吗?赶快打开你的Tableau,试试看吧!
文章部分信息来源于网络,如有侵权请告知
网友评论