数据排序
仪表板图表字段排序:维度升序/降序/自定义,度量按数值排序,堆积柱图与条形图按堆积总和排序。
在 VeryReport 仪表板设计器 中,给图表上的维度或度量设置排序后,类别会按指定顺序重排。维度可以升序、降序或自定义顺序;度量可以按数值升序或降序。堆积柱图、堆积条形图还可以按各系列加总后的高低来排。适用角色:仪表板设计人员、数据分析师。
排序做在已经画好的图表上,不需要回数据集改 SQL。数据准备见 新建数据集。 相关: 仪表板概览、 柱图、 条形图、 排行榜。
1. 概述
选中图表,在右侧 数据 面板里点字段,即可设置。
| 能力 | 用在哪里 | 可选方式 |
|---|---|---|
| 维度排序 | 类别、日期、图例等维度字段 | 升序、降序、不排序、自定义 |
| 度量排序 | 求和、计数等度量字段 | 升序、降序、不排序 |
| 堆积总和排序 | 已打开「堆积」或「百分比堆积」的柱图、条形图 | 常规排序、按堆积总和升序、按堆积总和降序 |
选中某一种排序后,字段名后面会出现 升、降 或 自定义。图表会马上按新顺序重画。请再点设计器右上角 保存,下次打开才还在。
数字按数值比大小(10 排在 2 后面)。带千分位的金额会先去掉逗号再比较。文字按中文习惯比较,里面的数字也按数值比较,所以 2025-09 会排在 2025-10 前面。
2. 打开字段上的排序
- 左侧导航 数据分析 → 仪表板,打开要改的仪表板。
- 在画布上单击选中图表。
- 右侧切到 数据。
- 在维度或度量那一行,直接点击字段名,或把鼠标移到这一行,点击右侧向下箭头。
- 在弹出菜单里把鼠标移到 排序,右侧会展开子菜单。当前选项显示在「排序」右边。
维度的子菜单是:升序、降序、不排序、自定义。
度量的子菜单只有 升序、降序、不排序。度量不能自定义顺序。
点 不排序 会清掉这个字段上的排序,字段名后的「升 / 降 / 自定义」也会消失。
3. 按维度排,还是按度量排
3.1 按维度排:类别本身有顺序
适合日期、月份、区域名称这类「轴上的名字」需要按名字或时间排,而不是按柱子高低排。
- 打开维度字段菜单 → 排序 → 升序 或 降序。
- 图表类别改按这个维度的值排列。柱子高低不再决定左右(或上下)顺序。
日期字段请先设汇总粒度,再排序。见第 5 章。
3.2 按度量排:谁大谁靠前
适合「销售额从高到低」「数量从少到多」。
- 打开度量字段菜单 → 排序 → 降序(从大到小)或 升序(从小到大)。
- 图表按这个度量的数值重排类别。最高的柱子会到最前(降序)或最后(升序)。
度量上的排序排的是这一列的数值,从而带动类别轴的顺序。聚合方式仍在同一菜单的 聚合方式 里设置(求和、计数、平均等)。
4. 多个字段都设了排序时,谁先比较
可以同时给多个字段设排序。比较顺序固定为:
- 先比行上的维度(类别轴上的第 1 个、第 2 个,按字段区从上到下);
- 再比列维度(交叉表等图表的列维度);
- 最后比度量(同样按字段区从上到下)。
前一个字段已经分出先后时,后面的字段不再改这一对的顺序。后面的字段只在前面完全相同的时候才起作用。
举例:月份维度设 升序,销售额度量设 降序。不同月份按月份从早到晚;同一个月里有多行时,再按销售额从高到低。
只想「全部类别按销售额从高到低」时,不要同时给维度设升序。把维度改回 不排序,只保留度量的 降序。
5. 日期先选汇总粒度,再排序
日期维度的菜单里,汇总粒度 在 排序 上面。粒度决定轴上显示成日、周、月、季、年还是小时;排序是在这个结果上排。
- 点击日期维度字段名。
- 汇总粒度 里选择,例如 月。字段名后会出现粒度标记。
- 再打开 排序 → 升序。
按月汇总后再升序,轴上是 2025-01、2025-02、2025-03 这种顺序,而不是按某一天的金额高低跳月。选 降序 则从最近的月份往早的月份排。
粒度可选:原值、年、季、月、周、日、时。选 原值 时按数据集里的原始日期排。
6. 自定义排序(只对维度)
自定义排序用来规定类别的固定顺序,例如把「华东、华北、华南」排成业务上习惯的顺序,而不是拼音或销售额。
- 点击维度字段名 → 排序 → 自定义。
- 弹出 自定义排序。系统会读取该字段已有的取值(最多 500 个)。日期若已设汇总粒度,列表里是粒度后的文字,例如
2025-01,不是原始的每天日期。 - 按住左侧 ⠿,把一行拖到目标位置。上面的先显示,下面的后显示。
- 点 确定。字段名后出现 自定义,图表按这个顺序重画。
- 点 取消 则不改原来的顺序。
- 列表里没有、但图表上后来出现的新取值,会排在你排好的那些值后面。
- 再次打开自定义排序时,会沿用上次确定的顺序,新出现的值追加在末尾,可再拖动。
- 取值超过 500 个时,对话框里只列出接口返回的前 500 个。未出现在列表里的值同样排在已排列的值后面。
- 度量字段没有「自定义」。
7. 堆积图按堆积总和排序
普通字段排序看的是某一个字段。堆积图上,一个类别由好几段叠在一起,若要按整根柱子的高低排,用堆积总和。
7.1 什么时候能看到这项
同时满足下面两点,数据 面板字段区上方会出现一组 排序:
- 图表是柱图或条形图;
- 右侧 样式 → 绘图区域 已勾选 堆积 或 百分比堆积。
堆积柱图、百分比堆积柱图本身就带这项。没有勾选堆积时,不会出现「按堆积总和」。
| 选项 | 效果 |
|---|---|
| 常规排序 | 只用第 2~4 章的字段排序 |
| 按堆积总和升序 | 各类别按「所有度量加总」从小到大 |
| 按堆积总和降序 | 各类别按「所有度量加总」从大到小 |
总和相同的类别,再按字段上的升序、降序或自定义排序分先后。百分比堆积时,比较的仍是各度量的合计,不是百分比本身。
7.2 操作
- 选中柱图或条形图。
- 右侧 样式 → 绘图区域,勾选 堆积(或 百分比堆积)。
- 回到 数据。字段区上方 排序 选 按堆积总和降序 或 按堆积总和升序。
- 图表按整根柱子的合计重排。改回 常规排序 即取消按总和排。
8. 排行榜上的两种排序
排行榜有两处排序,不要设重。
| 位置 | 作用 |
|---|---|
| 样式 → 基础样式 → 排序 | 只按主指标(第 1 个度量)降序或升序,再取 TOP N。这是排行榜默认行为,默认降序。 |
| 数据 面板里字段上的 排序 | 按第 4 章的规则排。维度可自定义。 |
只要有任意一个字段设了升序、降序或自定义,排行榜就改用字段排序,样式里的排序暂时不生效。
想恢复「按主指标从高到低取 TOP N」:把类别和度量上的排序都改回 不排序。样式里的 降序 / 升序 会重新生效。TOP N 仍在样式 基础样式 里设置,改完后点 更新。
9. 跟着做:区域销售从高到低
练习表使用演示库 VRDemo 的 region_sales(区域、产品、销售额)。先发布数据集,不必新建视图。
- 数据中心 → 数据集 → 新建。数据源选 VRDemo,表选
region_sales,保存并 发布。 - 数据分析 → 仪表板,新建或打开一块仪表板。
- 添加图表 → 柱/条图 → 柱图。
- 选中柱图 → 数据 → 选择刚发布的数据集。
- 把
region拖到 类别轴/维度,把sale拖到 值轴/度量。确认sale的聚合方式是 求和。 - 点字段面板底部 更新。
- 点击度量
sale(或它的显示名)→ 排序 → 降序。字段名后出现 降。柱子按区域销售额从高到低排列。 - 若要改成按区域名称排:点击维度
region→ 排序 → 升序。这时名称顺序优先。若仍想按销售额排,把region改回 不排序,只保留sale的 降序。 - 若要指定区域顺序:点击
region→ 排序 → 自定义,拖动区域,点 确定。字段名后出现 自定义。 - 点右上角 保存。
9.1 同一张图改成按堆积总和
- 再拖一个度量到值轴。
- 样式 → 绘图区域 勾选 堆积。
- 数据 面板顶部 排序 选 按堆积总和降序。
- 每个区域按各段相加后的高低从左到右排列。
10. 常见问题
- 点了排序,图没有变? 确认点的是当前选中图表的字段,并且数据集已发布、点过「更新」。维度和度量同时设了排序时,维度优先,度量排序看起来会像没生效。把不需要的那个改回 不排序。
- 月份没有按 1 月到 12 月排? 先把日期维度的 汇总粒度 设为 月,再设 升序。不要只给金额设降序,否则会按金额高低跳月。
- 自定义里找不到某个值? 对话框最多列出 500 个取值。未列出的值会排在已排列值的后面。日期请先设汇总粒度,列表才会显示
2025-01这类文字。 - 度量菜单里没有「自定义」? 自定义只提供给维度。度量请用升序或降序。
- 堆积总和的选项不出现? 只有柱图、条形图,并且 样式 → 绘图区域 勾选了 堆积 或 百分比堆积,数据面板才会出现这项。折线图的堆积不使用这组选项,请用字段排序。
- 排行榜设了字段降序,和样式里的排序不一致? 字段排序生效后,样式 基础样式 里的排序让路。要按主指标排名,请把字段全部改回 不排序。
- 预览里顺序对,重新打开又乱了? 排序改完后要点 保存(或 保存并发布)。未保存的仪表板刷新后会回到上次保存的顺序。
