桑基图制作

需要说明的是:桑基图是由3个工作簿组成的,2个堆叠条以及1个S型连线图。堆叠条的做法比较简单,可参看下图。

图片.png

图片.png

今天要重点为大家讲解桑基图的关键即 S 型连线的做法,这里需要用到常见的 S 型函数:logistic函数,即
图片.png

我们只需要在原始数据源上增加一列D,且数值均为1,变成如图所示:
图片.png

接下来,我们需要用左联接的方式实现数据的复制,新建一份如下图的表:
图片.png

将两份数据源导入 Tableau Desktop 中,实现表连接 。
图片.png

创建以下字段:
图片.png

t 计算
(INDEX()-25)/4
lgistic 计算
1/(1+EXP(1)^-[t])
size 计算
RUNNING_AVG(SUM([销售额]))
rank1和rank2 计算
RUNNING_SUM(SUM([销售额]))/TOTAL(SUM([销售额]))
f(t) 计算
[rank1]+(([rank2]-[rank1])*[logistic])
将t拖到列中,F(t)拖到行中,同时产品类型、Size、区域、分别拖到标记卡的对应位置,如下图:
图片.png

之后右键类别,选择数据桶,新建一个数据桶大小为1
图片.png

最后将新建的数据桶字段,拖到路劲上,将路径选择为线性图
没有图形出现,对吧?这不是你做错了,是因为此时的计算依据是不对的,因此我们需要修改计算依据。

修改计算依据
点击行坐标上的f(t),选择编辑表计算;
分别对嵌套计算中的t


图片.png

Rank1


图片.png

Rank 2
图片.png

将嵌套计算Rank1 、Rank 2以及t都改为特定维度。Rank1为产品类型、区域、路径,Rank2为区域、产品类型、路径(需要特别注意修改该顺序,使之与Rank1不同),t只勾选路径。

另外:列中的t与标记卡中的Size也需要修改计算依据为特定维度-路径。


图片.png

图片.png

完成后,使用水平容器再把将所做的堆叠条与S型连线图在同一个仪表板中进行排版

添加突出显示功能,勾选产品类型和区域
最后将所有的标题,标签等全部去除;调整size的大小,即可


图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容