桑基图又称桑基能量分流图或桑基能量平衡图,是一种特定类型的流程图。
桑基图的起始流量和结束流量相同,所有主支宽度的总和与所有分出去的分支宽度总和相等,保持能量的平衡;在内部,节点不同的宽度代表了该节点不同的的流量大小;不同的线条分支代表了不同的流量分流情况,它的宽度成比例地显示此分支占有的流量。
桑基图用于描述一组数值转化成另一组数值的流向,观察数据的流转情况。
下图是一个桑基图,它显示了不同发货区域的销售量和其流向的发货城市的销售量。从图可以看出:各区域中华北区域的主支宽度最大,销售数量最大,各分支中直辖市天津市的宽度最大,销售数量最大。
优势:桑基图中流线的粗细象征着数据流量的多少,十分直观。
劣势:不适用于数据量太少或太大的数据。
数据要求:两个维度,一个度量。
适用场景:
1) 展示分类维度间的相关性,以流的形式表示同一类别不同层次的数据流量变化。
2) 表示物质的转化,通常应用于能源、材料成分、金融和网站用户流量等数据的可视化分析。
不适用场景:
起始流量和结束流量不同的数据。桑基图需要保持能量守恒,不能在中间过程创造出流量,流失(损耗)的流量应流向表示损耗的节点,所以主支的宽度总和是保持不变的。
业务情景描述:展示不同时间段的分段销售额及其占比情况,从年份—季度—月份角度直观看出一年中哪个季度业绩好。
数据分析:
三个维度+一个度量。
维度:作为区别标签。
度量:作为角度标记。
实现:
双击“年”、“季”、“月”和“销售额”字段,由系统自动分配把维度分配到“列区”、把度量分配到“角度”标记项;
或者拖拽“年”、“季”、“月”字段到“列区”,“销售额”字段到“角度”标记项。
选中桑基图组件,在“标记区”中单击 颜色 标记项,弹出颜色选择窗口,确定颜色后,在颜色窗口外单击即可。