|
Smartbi Insight V11的「高级排序」功能,让你可以像导演安排节目出场顺序一样,按你的业务逻辑定义数据的出场顺序。无论是按资金流转的重要性、还是按区域管理的优先级,只需简单拖拽,即可将关键指标永久锁定在C位,让每一份报表都真正服务于你的需求。
一、高级排序:从“被动”到“主动”的华丽转身
自定义排序这个功能的妙处在于,它把自主权交给了你,它把列表的掌控权从“系统觉得怎样合理”交还到了“你觉得怎样更方便”的手中。它可以让你超越字母、数字或时间的自然顺序,根据自定义规则(如:状态优先级、业务重要性、手动偏好)来排列数据,确保最重要的记录始终位于最显眼的位置。让我们来进入具体的场景示例,来给大家说明怎么掌控数据顺序。
二、实战场景:两步掌控数据秩序
场景 1:数据层 - 为明星产品设置“VIP通道”
场景说明:以产品自带northwind数据库的【产品表】、【订单表】等构建订单模型,把产品名称下面的【龙虾】、【运动饮料】、【烤肉酱】、【啤酒】排在最前面显示。
具体操作如下:
1、新建数据模型并把【产品表】、【订单表】、【订单明细表】加入到模型中。
2、创建命名集:选择【向导】模型
- 名称:命名为【产品名称自定义排序】。
- 计算类型选择: 自定义维度成员排序。
- 维度:从右侧拖入【产品名称】,会自动长出它所有的成员,可以勾选需要排在前面的【成员】,先勾选的显示在前面。
- 勾选之后,可以切换到【函数】模式查看对应的表达式语句; 如果还想调整成员排序,可直接在表达式上调整,但是调整了表达式,切换回 向导模式会清除之前的选择。


场景 2:报表层 - 让重点区域稳居“C位”
场景说明:在查看全国各个城市的销售数据时,不管统计了多少个城市的数据,都希望西南区域永远显示在所有数据的最后。
操作说明(以仪表盘为例):
1、拖入相关字段到表格中,打开高级排序设置界面:
2、在【高级排序】设置弹窗中,通过右侧调整位置的按钮,调整【西南】到最前面,排序方式保留【降序】,点击【确定】,效果如下图所示:


关键细节与注意事项
1.功能支持范围:自定义排序功能目前支持【汇总表】和【交叉表】,不适用于【明细表】。
2.排序逻辑:自定义排序依赖于我们为数据项设定的【序号】。升序时,序号小的在前;降序时,序号大的在前。

3.数据范围:高级排序界面默认仅显示前100行数据。如需对未显示的数据排序,请使用搜索框找到并为其设置序号。
4.【其他】项:所有未手动设置序号的成员,在逻辑上被归为【其他】组,并拥有最大序号。因此,升序时它们排在最后,降序时排在最前。
5.适用场景建议:推荐用于维度成员相对固定且数量不大的场景。
三、高级排序进阶:按其他字段排序
在不显示字段的前提下,将其设为数据排序的隐形指标。解决业务决策中“需按某字段排序却不宜展示该字段”的核心矛盾。
场景1:下级内容按照上级分类排序
场景说明:在分析各产品的销售数据时,希望产品名称能按照其父分类(产品类别)进行降序排序,但不希望在表格上显示产品类别字段。
ps:在此场景下,产品名称和产品类别是多对一关系,即一个产品类别下有多个产品名称。数据如下:

操作步骤:
- 在产品名称字段上设置排序 > 高级排序。
- 排序依据选择:按其他字段排序。
- 排序字段选择:产品类别。
- 排序方式选择:降序。


- 当前场景中,产品类别和产品名称的数据关系是一对多,若产品名称按产品类别排序,排序结果是确定的,但若是产品类别按照产品名称排序,由于一个产品类别下有多个产品名称,所以排序结果是不确定的。
场景2:按度量排序
选择按度量排序时,有 不带上下文信息 和 带上下文信息 两种情况,比如有如下的数据:
发货区域
|
产品名称
|
销售量
|
销售额
|
华东
|
苹果汁
|
200
|
1000
|
华东
|
椰子水
|
150
|
1200
|
华南
|
苹果汁
|
300
|
1500
|
华南
|
椰子水
|
100
|
8000
|
现在有另一个度量字段 利润,想要【产品名称】按照【利润】排序,此时:
- 不带上下文信息:指的是 产品名称的利润,比如 椰子水的利润。
- 带上下文信息:指的是 某个区域下的产品名称的利润,比如 华东的椰子水的利润。
- 当前产品的【按其他字段排序】功能,可实现 不带上下文信息排序;而 带上下文信息排序 , 系统的 按其他字段排序 功能无法实现 ,需要将度量添加到表格上,在度量上设置排序才可实现。
针对不带上下文信息 场景,下面通过具体示例介绍操作步骤:
场景说明:比如有如下表格数据,CEO在分析各发货区域下不同产品的销售数据时,希望从全国的利润数据角度去看,哪些产品名称的利润最高。

操作步骤:
- 在产品名称字段上设置排序 > 高级排序。
- 排序依据选择:按其他字段排序。
- 排序字段选择:利润。
- 排序方式选择:降序。

关键细节与注意事项
1、仅支持数据模型引擎v2.0版本及2025-08-01之后的V11版本。
2、仅当前排序字段是维度时,才支持 按其他字段排序 。
3、字符串字段排序受数据库字符集影响,不同的数据库类型的字符集排序结果可能会不一样。
4、为保证按其他字段排序的结果是明确的,系统中限制了排序依据可选字段范围,“排序字段”只能选择当前字段所属子图内的字段。更多关于数据模型的子图介绍、数据连接的查询关系介绍,详情可查看:设置查询关系
四、结语
Smartbi Insight V11 的「高级排序」功能,让你不再受限于系统的默认规则,真正实现数据展示的个性化与业务化。无论是数据层还是报表层,都能轻松定制排序逻辑,让关键信息一目了然。
现在就试试自定义排序,让你的报表“说你的语言”吧!
恭喜你已阅读完全文,来做做题巩固下学习内容,答题可赢取麦豆哦——>点击领取任务 |