Tableau桑基图绘制基础篇
2016-07-26 14:28阅读:
偶然翻到一博客,适用领导曾说的情境;小心推荐,不想激起领导打破砂锅的'勇气'。顺道我也跟着学习,以下为简介,仅供参考。
介绍:
桑基图(Sankey
diagram),即桑基能量分流图,也称做桑基能量平衡图。图中延伸的分支宽度对应数据流量值的大小。因1898年Sankey绘制的'蒸汽机的能源效率图'而得名。该图最明显特征:所有主支宽度总和与分出去的分支宽度总和相等,保持能量平衡。
绘制流程
任务需求: 5月份新上线各游戏在6月份的收入分布(数据虚拟)
需要工具: Tableau、excel
excel建表:同一工作簿下2个工作表,其中
表1命名为辅助列表: t的取值范围为[-6,6],步长为0.25,共计1+48=49行。
{注: 【连接】值固定,用于与表2的【标记】关联;t值取值范围为[-6,6],步长为0.25;
共计1+49=50行}
表2命名为收入明细:
{注:表2增加4个辅助列,其中【ID】为各行唯一标识,随机顺次增加,作为图中分支的最细粒度;【标记】值固定,恒为link,
表1与表2用此字段关联,使得表2各行遍历表1的49个t值;【位置1】控制左侧各支排序依据,这里按金额升序排列,从1开始逐一递增;【位置2】控制右侧各支出现先后顺序,这里依照主关键字类别、次关键字金额升序排列。}
TABLEAU绘图
1. 关联表: 表1.[连接]=表2.[标记],内连接
2. 创建计算字段:
Sigmoid函数——1/(1+exp(-1*[t]))
分支线——[位置1]+([位置2]-[位置1])*[Sigmoid函数]
※
理解分支线定义的意义
3. 绘图
将【ID】字段拖入详细信息,金额拖入大小,类别拖入颜色,标记选择'线'。如下图建轴并绘图
参考博客:
http://blog.sina.cn/dpool/blog/s/blog_955839f10102vge1.html?vt=4