桑基图
数据大屏桑基图:多级节点、流量度量、左右/上下布局与 VRDemo 表 region_sales。
在 VeryReport 数据大屏设计器 中,桑基图用节点与流线展示数据从一类到另一类的分流,流线宽度表示流量大小。适用角色:大屏设计人员、数据分析师。
大屏不直接写 SQL。请先在数据中心创建并发布数据集。详见 新建数据集。
1. 入口与前提
| 项 | 说明 |
|---|---|
| 设计器入口 | 左侧 数据分析 → 数据大屏 |
| 组件路径 | 顶部第二行 图表 → 分组 其他 → 桑基图 |
| 数据前提 | 数据集已发布 |
2. 基础操作
- 进入设计器;第二行 → 图表 → 其他 → 桑基图。
- 选中 → 右侧 数据 → 选择数据集。
- 切到 字段:按下表拖入 → 点底部 更新。
| 放置区 | 要求 | 说明 |
|---|---|---|
| 节点类别/维度 | 2~6 个 | 顺序即流程阶段(如区域 → 产品) |
| 节点高度/度量(可选) | 0~1 个 | 流线粗细;建议 SUM |
示例:节点 region → product,高度 sale(SUM)。省际流向可用 from_area → to_area,高度 amount。
3. 样式:布局与节点
- 布局:方向左右/上下;排序(不排序 / 升序 / 降序)。
- 节点:节点宽、间距。
4. 样式:流线与标签
- 流线:颜色模式(跟随源/目标/渐变)、透明度、曲率。
- 标签 / 提示框 / 背景:悬停流线显示「源 → 目标」与流量。
5. 交互
选中 → 事件:配置点击 联动 / 跳转。点击节点带该层维值;点击流线默认带源节点维值。
6. 示例:VRDemo
数据源 VRDemo,推荐表 region_sales;备选 map_flow_routes(无需专用视图)。
| 示例 | 表 | 节点类别 | 节点高度 |
|---|---|---|---|
| A. 区域→产品 | region_sales | region → product | sale(SUM) |
| B. 省际流向 | map_flow_routes | from_area → to_area | amount(SUM) |
- 数据中心 → 数据集 → VRDemo → 拖入
region_sales→ 保存并发布。 - 大屏插入桑基图;字段:依次
region、product,度量sale→ 更新。 - 样式:方向左右;流线跟随源节点;可选按流量降序。
验收:左区右品;粗细与销售额相关;悬停流线含流量。
7. 常见问题
- 没有流线? 至少 2 个节点维度并更新。
- 交叉过多? 改为按流量降序,或过滤器减少维值。
- 与流向地图? 流向地图是地理飞线;桑基是抽象分流。
