用Tableau画矩形散点图

散点图是我们常用的图形,不过如果你希望有一些不一样的设计的话,可以尝试一下用多边形绘制矩形的散点图。 这篇教程… 

🏷️ 分类:图表教程

散点图是我们常用的图形,不过如果你希望有一些不一样的设计的话,可以尝试一下用多边形绘制矩形的散点图。

这篇教程来自Ariana Cukier在playfairdata.com上的一篇文章,我对原文中的方法进行了一些修改。

__BLOCK_p__原文地址:https://playfairdata.com/how-to-make-a-polygon-scatter-plot-in-tableau/工作簿地址:http://t.cn/A6t7AAFt

原理解析

首先要在直角坐标系里创建矩形,必需知道矩形的四个点的坐标。

从上图可以看出4个点的坐标分别是: 点1(0,0) 点2(0,sales) 点3(profit ratio,sales) 点4(profit ratio,0)

那么我们需要在原始数据的基础上,将数据扩充4次,让每一个数据用4个点来描述就可以了。

创建数据集

Category    Sub-Category    Profit Ratio    Sales
Furniture    Bookcases   -3.02%  114,880
Furniture    Chairs  8.10%   328,449
Furniture    Furnishings 14.24%  91,705
Furniture    Tables  -8.56%  206,966
Office Supplies    Appliances  16.87%  107,532
Office Supplies    Art 24.07%  27,119
Office Supplies    Binders 14.86%  203,413
Office Supplies    Envelopes   42.27%  16,476
Office Supplies    Fasteners   31.40%  3,024
Office Supplies    Labels  44.42%  12,486
Office Supplies    Paper   43.39%  78,479
Office Supplies    Storage 9.51%   223,844
Office Supplies    Supplies    -2.55%  46,674
Technology    Accessories 25.05%  167,380
Technology    Copiers 37.20%  149,528
Technology    Machines    1.79%   189,239
Technology    Phones  13.49%  330,007
Path
1
2
3
4

这样每一个数据都变成了4个。

创建计算字段

profit ratio =

CASE [Path]
WHEN 1 then 0
WHEN 2 then 0
WHEN 3 then [Profit Ratio]
WHEN 4 then [Profit Ratio]
END
CASE [Path]
WHEN 1 then 0
WHEN 2 then [Sales]
WHEN 3 then [Sales]
WHEN 4 then 0
END

创建图形

下面需要把最重要的点3标记出来。

创建一个新计算字段

最后标记一下颜色

IF {EXCLUDE [Path]: SUM([Profit Ratio])} > 0 THEN "Green" ELSE "Red" END

从技术角度来说并不难,需要对多边形的构造原理有一定的认识。赶快去试试吧。

🏷️ 标签:Tableau、图表教程

📖 相关文章
用Tableau画彩虹背景散点图
用Tableau画对称点图(symmetrical dot plot)
用Tableau画漏斗图的4种方法
用Tableau画马赛克图(Marimekko Chart):WOW挑战实战教程
用Tableau画圆形网络关系图
——————————————————————————————

No comments yet