Tableau作图系列:桑基图(Sankeydiagram)

在这里插入图片描述
上图是一个简单到桑基图也是本次实现的目标

一、前言

桑基图(Sankeydiagram),即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融、零售等数据的可视化分析。由于Tableau的设计初衷原因(专业),不能直接使用Tableau绘制桑基图需要一些技巧,下面一起来试试吧!

二、准备数据

在这里插入图片描述
我们实际应用的时候也要将数据复制一份添加rowtype字段一部分为1,另一部分为49

三、实际操作

  • 读取数据后先点击rowtype创建数据级:数据桶大小为1
    在这里插入图片描述
  • 先实现两个堆叠条,描述产品类型、区域分别与销量的关系,如下图:
    在这里插入图片描述
  • 绘制桑基图:
  1. 首先我们需要创建计算字段:
字段名计算
t(index()-25)/4
logistic1/(1+EXP(1)^-[t])
SizeRUNNING_AVG(SUM([销量]))
Rank1RUNNING_SUM(SUM(销量))/TOTAL(SUM([销量]))
Rank2RUNNING_SUM(SUM(销量))/TOTAL(SUM([销量]))
F(t)[Rank1]+(([Rank2]-[Rank1])*[logistic])
  1. 创建完成后,我们开始将对应的度量和纬度数据拖入对应位置,如下图:
    在这里插入图片描述
  2. 修改计算依据:右键点击F(1)然后选择编辑表计算
    在这里插入图片描述
    打开嵌套计算下拉选框,分别对Rank1、Rank2选择特定纬度,然后全部勾选产品类型、区域、路径,需要注意⚠️的是 t 只需要勾选路径即可
    在这里插入图片描述
    然后将Size 和 t 的计算依据全部修改为路径(Size也要修改)
    在这里插入图片描述
    然后效果如下图:在这里插入图片描述
    接下来我们重新打开F(t)的编辑表计算,然后将特定纬度中的顺序进行调整
    在这里插入图片描述
    选择 Fank1、Fank2 任意一个计算字段拖动调整位置,然后效果就出来了:
    在这里插入图片描述
  • 优化细节进行调整
  1. 编辑轴调整轴范围,t轴范围为(-5~5)F(t)范围为(0~1)操作如下图:
    在这里插入图片描述
    到目前为止桑基图到雏形就已经出来了,然后就是设置工作表格式、取消显示标题、删除网格线,这里就不详细介绍了,颜色和其它格式,大家自己发挥创意吧!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值