如何用tableau画桑基图(决策树)
当tableau里面发布的看板较多时,可能就需要一个导航,除了普通的列表以外,桑基图也是一个不错的选项。
1.demo链接:https://pan.baidu.com/s/1dFPonnV
效果图:
2.数据准备
文件1:包含数据层级关系,以及点位置
文件2:包含等级,T1,T2其中T1为-6到6之间,以0.25为间隔的等差数列,level=1时T2=T1,level=2时T2=T1+12,level=3时T2=T1+24等,依次类推。
文件一需要做的处理:
position1_label:上一节点名称
position2_label:本节点名称
category:position1_label-position2_label
position1,position2:
3.数据处理
3.1.添加字段:
3.1.1.sigmoid--计算:1/(1+EXP(1)^-[T1])
3.1.2.curve--计算:[position1] + (([position2]-[position1])*[sigmoid])
3.1.3.points--计算:if last()=0 then sum([T2]) end
3.1.4.color--计算 if sum([T2])= -6 then 'gray' elseif sum([T2])= 6 then 'orange' elseif sum([T2])= 18 then 'blue' elseif sum([T2])= 30 then 'green' elseif sum([T2])= 42 then 'pink' end
3.2 看板操作:
将T1(设置为维度),points(表计算如下),level,category,position1_label,position2_label添加到标记中
4.若要纵向排列
4.1 更换行列
结果如图:
4.2 curve轴倒序排列
5.如果需要链接,在文件1中加上对于的url,然后添加操作-url-链接列引用url字段就好