官方文档

数据排序

仪表板图表字段排序:维度升序/降序/自定义,度量按数值排序,堆积柱图与条形图按堆积总和排序。

在 VeryReport 仪表板设计器 中,给图表上的维度或度量设置排序后,类别会按指定顺序重排。维度可以升序、降序或自定义顺序;度量可以按数值升序或降序。堆积柱图、堆积条形图还可以按各系列加总后的高低来排。适用角色:仪表板设计人员、数据分析师。

排序做在已经画好的图表上,不需要回数据集改 SQL。数据准备见 新建数据集。 相关: 仪表板概览、 柱图、 条形图、 排行榜。

1. 概述

选中图表,在右侧 数据 面板里点字段,即可设置。

能力用在哪里可选方式
维度排序类别、日期、图例等维度字段升序、降序、不排序、自定义
度量排序求和、计数等度量字段升序、降序、不排序
堆积总和排序已打开「堆积」或「百分比堆积」的柱图、条形图常规排序、按堆积总和升序、按堆积总和降序

选中某一种排序后,字段名后面会出现 升、降 或 自定义。图表会马上按新顺序重画。请再点设计器右上角 保存,下次打开才还在。

数字按数值比大小(10 排在 2 后面)。带千分位的金额会先去掉逗号再比较。文字按中文习惯比较,里面的数字也按数值比较,所以 2025-09 会排在 2025-10 前面。

2. 打开字段上的排序

  1. 左侧导航 数据分析 → 仪表板,打开要改的仪表板。
  2. 在画布上单击选中图表。
  3. 右侧切到 数据。
  4. 在维度或度量那一行,直接点击字段名,或把鼠标移到这一行,点击右侧向下箭头。
  5. 在弹出菜单里把鼠标移到 排序,右侧会展开子菜单。当前选项显示在「排序」右边。

维度的子菜单是:升序、降序、不排序、自定义。

度量的子菜单只有 升序、降序、不排序。度量不能自定义顺序。

点 不排序 会清掉这个字段上的排序,字段名后的「升 / 降 / 自定义」也会消失。

3. 按维度排,还是按度量排

3.1 按维度排:类别本身有顺序

适合日期、月份、区域名称这类「轴上的名字」需要按名字或时间排,而不是按柱子高低排。

  1. 打开维度字段菜单 → 排序 → 升序 或 降序。
  2. 图表类别改按这个维度的值排列。柱子高低不再决定左右(或上下)顺序。

日期字段请先设汇总粒度,再排序。见第 5 章。

3.2 按度量排:谁大谁靠前

适合「销售额从高到低」「数量从少到多」。

  1. 打开度量字段菜单 → 排序 → 降序(从大到小)或 升序(从小到大)。
  2. 图表按这个度量的数值重排类别。最高的柱子会到最前(降序)或最后(升序)。

度量上的排序排的是这一列的数值,从而带动类别轴的顺序。聚合方式仍在同一菜单的 聚合方式 里设置(求和、计数、平均等)。

4. 多个字段都设了排序时,谁先比较

可以同时给多个字段设排序。比较顺序固定为:

  1. 先比行上的维度(类别轴上的第 1 个、第 2 个,按字段区从上到下);
  2. 再比列维度(交叉表等图表的列维度);
  3. 最后比度量(同样按字段区从上到下)。

前一个字段已经分出先后时,后面的字段不再改这一对的顺序。后面的字段只在前面完全相同的时候才起作用。

举例:月份维度设 升序,销售额度量设 降序。不同月份按月份从早到晚;同一个月里有多行时,再按销售额从高到低。

只想「全部类别按销售额从高到低」时,不要同时给维度设升序。把维度改回 不排序,只保留度量的 降序。

5. 日期先选汇总粒度,再排序

日期维度的菜单里,汇总粒度 在 排序 上面。粒度决定轴上显示成日、周、月、季、年还是小时;排序是在这个结果上排。

  1. 点击日期维度字段名。
  2. 汇总粒度 里选择,例如 月。字段名后会出现粒度标记。
  3. 再打开 排序 → 升序。

按月汇总后再升序,轴上是 2025-01、2025-02、2025-03 这种顺序,而不是按某一天的金额高低跳月。选 降序 则从最近的月份往早的月份排。

粒度可选:原值、年、季、月、周、日、时。选 原值 时按数据集里的原始日期排。

6. 自定义排序(只对维度)

自定义排序用来规定类别的固定顺序,例如把「华东、华北、华南」排成业务上习惯的顺序,而不是拼音或销售额。

  1. 点击维度字段名 → 排序 → 自定义。
  2. 弹出 自定义排序。系统会读取该字段已有的取值(最多 500 个)。日期若已设汇总粒度,列表里是粒度后的文字,例如 2025-01,不是原始的每天日期。
  3. 按住左侧 ⠿,把一行拖到目标位置。上面的先显示,下面的后显示。
  4. 点 确定。字段名后出现 自定义,图表按这个顺序重画。
  5. 点 取消 则不改原来的顺序。
  • 列表里没有、但图表上后来出现的新取值,会排在你排好的那些值后面。
  • 再次打开自定义排序时,会沿用上次确定的顺序,新出现的值追加在末尾,可再拖动。
  • 取值超过 500 个时,对话框里只列出接口返回的前 500 个。未出现在列表里的值同样排在已排列的值后面。
  • 度量字段没有「自定义」。

7. 堆积图按堆积总和排序

普通字段排序看的是某一个字段。堆积图上,一个类别由好几段叠在一起,若要按整根柱子的高低排,用堆积总和。

7.1 什么时候能看到这项

同时满足下面两点,数据 面板字段区上方会出现一组 排序:

  • 图表是柱图或条形图;
  • 右侧 样式 → 绘图区域 已勾选 堆积 或 百分比堆积。

堆积柱图、百分比堆积柱图本身就带这项。没有勾选堆积时,不会出现「按堆积总和」。

选项效果
常规排序只用第 2~4 章的字段排序
按堆积总和升序各类别按「所有度量加总」从小到大
按堆积总和降序各类别按「所有度量加总」从大到小

总和相同的类别,再按字段上的升序、降序或自定义排序分先后。百分比堆积时,比较的仍是各度量的合计,不是百分比本身。

7.2 操作

  1. 选中柱图或条形图。
  2. 右侧 样式 → 绘图区域,勾选 堆积(或 百分比堆积)。
  3. 回到 数据。字段区上方 排序 选 按堆积总和降序 或 按堆积总和升序。
  4. 图表按整根柱子的合计重排。改回 常规排序 即取消按总和排。

8. 排行榜上的两种排序

排行榜有两处排序,不要设重。

位置作用
样式 → 基础样式 → 排序只按主指标(第 1 个度量)降序或升序,再取 TOP N。这是排行榜默认行为,默认降序。
数据 面板里字段上的 排序按第 4 章的规则排。维度可自定义。

只要有任意一个字段设了升序、降序或自定义,排行榜就改用字段排序,样式里的排序暂时不生效。

想恢复「按主指标从高到低取 TOP N」:把类别和度量上的排序都改回 不排序。样式里的 降序 / 升序 会重新生效。TOP N 仍在样式 基础样式 里设置,改完后点 更新。

9. 跟着做:区域销售从高到低

练习表使用演示库 VRDemo 的 region_sales(区域、产品、销售额)。先发布数据集,不必新建视图。

  1. 数据中心 → 数据集 → 新建。数据源选 VRDemo,表选 region_sales,保存并 发布。
  2. 数据分析 → 仪表板,新建或打开一块仪表板。
  3. 添加图表 → 柱/条图 → 柱图。
  4. 选中柱图 → 数据 → 选择刚发布的数据集。
  5. 把 region 拖到 类别轴/维度,把 sale 拖到 值轴/度量。确认 sale 的聚合方式是 求和。
  6. 点字段面板底部 更新。
  7. 点击度量 sale(或它的显示名)→ 排序 → 降序。字段名后出现 降。柱子按区域销售额从高到低排列。
  8. 若要改成按区域名称排:点击维度 region → 排序 → 升序。这时名称顺序优先。若仍想按销售额排,把 region 改回 不排序,只保留 sale 的 降序。
  9. 若要指定区域顺序:点击 region → 排序 → 自定义,拖动区域,点 确定。字段名后出现 自定义。
  10. 点右上角 保存。

9.1 同一张图改成按堆积总和

  1. 再拖一个度量到值轴。
  2. 样式 → 绘图区域 勾选 堆积。
  3. 数据 面板顶部 排序 选 按堆积总和降序。
  4. 每个区域按各段相加后的高低从左到右排列。

10. 常见问题

  • 点了排序,图没有变? 确认点的是当前选中图表的字段,并且数据集已发布、点过「更新」。维度和度量同时设了排序时,维度优先,度量排序看起来会像没生效。把不需要的那个改回 不排序。
  • 月份没有按 1 月到 12 月排? 先把日期维度的 汇总粒度 设为 月,再设 升序。不要只给金额设降序,否则会按金额高低跳月。
  • 自定义里找不到某个值? 对话框最多列出 500 个取值。未列出的值会排在已排列值的后面。日期请先设汇总粒度,列表才会显示 2025-01 这类文字。
  • 度量菜单里没有「自定义」? 自定义只提供给维度。度量请用升序或降序。
  • 堆积总和的选项不出现? 只有柱图、条形图,并且 样式 → 绘图区域 勾选了 堆积 或 百分比堆积,数据面板才会出现这项。折线图的堆积不使用这组选项,请用字段排序。
  • 排行榜设了字段降序,和样式里的排序不一致? 字段排序生效后,样式 基础样式 里的排序让路。要按主指标排名,请把字段全部改回 不排序。
  • 预览里顺序对,重新打开又乱了? 排序改完后要点 保存(或 保存并发布)。未保存的仪表板刷新后会回到上次保存的顺序。