🏷️ 分类:图表教程
三角形面积图(Triangle Area Chart)由Tableau Zen Master Luke Stank创造。外形与漏斗图非常相似,但表达的信息却完全不同,它通过梯形(或三角形)的面积反应数量的大小。下图中梯形的面积就是各州销售额的占比。
绘制三角形面积图难度并不高,只要计算出梯形4个点的坐标位置,使用多边形将四个点按照顺序连接到一起即可。Luke使用的是5个点,由于首尾点的位置重合,所以在使用多边形时候,可以省略掉第5个点。这里的绘制逻辑请参考我以前写过的《 用Tableau画漏斗图的4种方法 》。
我们使用中文超市数据,但是由于每个地区需要4个点来完成,所以必须使用辅助数据源将数据扩充4倍。
新建计算字段
IF COUNTD([Path])> 1 // 这里仅双轴添加标签时使用then 0ELSEIF MAX([Path])=1THEN SQRT(ZN(LOOKUP([累计销售额占比],-1)))ELSEIF MAX([Path])=2THEN SQRT([累计销售额占比])ELSEIF MAX([Path])=3 THEN -SQRT([累计销售额占比])ELSE -SQRT(ZN(LOOKUP([累计销售额占比],-1)))END IF COUNTD ([Path]) > 1 // 这里仅双轴添加标签时使用THEN (SQRT(ZN(LOOKUP([累计销售额占比], -1)))+ SQRT([累计销售额占比]))/2ELSEIF MAX([Path]) = 1 OR MAX([Path])=4THEN ZN(LOOKUP(SQRT([累计销售额占比]), -1))ELSE SQRT([累计销售额占比])END
由于多边形无法添加标签,所以需要复制出一个“宽度”字段,标记类型改为“文本”,去掉“Path”字段,调整标签文本就完成了标签的添加。
为了方便大家理解,下图用交叉表列举了计算过程中涉及的主要指标,这里表计算过程中“path”作为方向,“区域”作为分区。
由于三角形面积图使用面积反应销售额占比,在视觉上并不容易区分出占比的大小和差异,所以适用的场景会受到一定限制。但是作为学习Tableau绘图原理,特别是表计算原理是一个非常好的案例。
🏷️ 标签:Tableau、图表教程
📖 相关文章
● 用Tableau画三元图
● 用Tableau画漏斗图的4种方法
● 用Tableau画马赛克图(Marimekko Chart):WOW挑战实战教程
● 用Tableau画圆形网络关系图
● 用Tableau画圆形热力图
——————————————————————————————
No comments yet