桑基图
2025-1-14 About 4 min
# 桑基图
桑基图 (Sankey Diagram),是一种表现流程的示意图,用于描述一组值到另一组值的流向。分支的宽度对应了数据流量的大小。
# 配置
设计区 | 图表 | 要求 |
---|---|---|
行维 | 起点 | 只能放置一个或多个维度节点 |
列维 | 重点 | 只能放置一个或多个维度节点 |
指标 | 数据流量/宽度 | 只能放置两个指标节点 |

以行值和列值为节点,单元格为行到列的连接进行画图,交叉表可以视为一个连接矩阵
# 桑基图数据解析v2.3
桑基图新增多种起始节点数据解析模式,方便应对不同的数据组织结构:
- 多个行维组合 → 多个列维组合: 支持从多个行维组合映射到多个列维组合,适合跨维度的流向分析。
- 多个行维,每个行维为一层数据: 按行维层级逐层展开,适合分级结构的流向展示。
- 两个行维 = 一个行维 + 一个列维: 将两个行维解析为“起点行维 + 终点列维”的模式,适合简单的双节点流向。
# 为什么我的桑基图没有层级
有很多人问为什么自己的桑基图没有层级,其实桑基图的层级和你的数据本身有关.
数据里面有 A -> B 和 B -> C, B为中间层,就会自动适配出两层
另外注意一点EChart对数据要求,不能成环 (A->B..->A)