十一月上旬更新速递丨 数据与 AI 技术深耕、场景应用拓展与开发进阶实战

秋意正浓时,智能征程不止步!十一月上旬欢度14周年,聚焦数据与AI领域的知识深化、场景化应用落地、技术开发进阶,从理论到实战的全链路能力提升!

一、14周年活动

《14周年·探索乐章 | 寻藏宝图,挖掘社区金矿(已更新1-9关卡)开启一场知识寻宝探险之旅,重温与思迈特并肩成长的温暖时光!

《14周年·温情乐章|写下专属祝福,传递温暖情谊为思迈特14周年注入一份温度,也为这份同行之谊添上一抹亮色!

《14周年·荣誉乐章 | 星光致敬,表彰贡献榜样→回馈大家对社区生态的倾心建设,感谢每一位共建者的热忱与坚守!

二、场景应用

《构建“战略-业务-数据”三层指标体系(体系篇)》→“战略-业务-数据”三层指标体系是AIChat听懂的坚实的底层支撑。

三、术经验分享

《【专家分享】用Smartbi快速搞定数据刷新,老板看了都说好!》→掌握了数据刷新“提速”秘籍:告别滞后,让数据“实时在线”!

《【专家分享】数据排序的“权力游戏”:优先级规则决定谁先谁后》→提供了数据排序指南:破解多指令冲突,明确 “谁先生效”!

四、二次开发视频

扩展包开发前端改造了解前端改造的基本方法与实现流程、如何在Smartbi扩展包中修改CSS样式、扩展JS组件。

、任务持续上线

《【场景实战】数据驱动决策全流程实战:dws层数据处理》→深入数据决策,提升数据整合与维度设计能力,挑战成功即可获得麦豆奖励!

《【AIChat入门闯关计划】-随机掉落小测试》→快速检验AIChat知识漏洞,巩固核心概念。接受挑战即可获得麦豆奖励。

为进一步提升认证服务的质量与体验,我们对认证业务进行全面优化升级。更多详情请看Smartbi认证考试优化升级公告

麦粉社区
>
帖子详情

[报表开发] 数据排序的“权力游戏”:让数据听你安排!

动态中心 发表于 5 小时前
发表于 5 小时前

Smartbi Insight V11的「高级排序」功能,让你可以像导演安排节目出场顺序一样,​​按你的业务逻辑定义数据的出场顺序​​。无论是按资金流转的重要性、还是按区域管理的优先级,只需简单拖拽,即可将关键指标永久锁定在C位,让每一份报表都真正服务于你的需求。


 


一、高级排序:从“被动”到“主动”的华丽转身​


自定义排序这个功能的妙处在于,它把自主权交给了你,它把列表的掌控权从“系统觉得怎样合理”交还到了“你觉得怎样更方便”的手中。它可以让你超越字母、数字或时间的自然顺序,根据自定义规则(如:状态优先级、业务重要性、手动偏好)来排列数据,确保最重要的记录始终位于最显眼的位置。让我们来进入具体的场景示例,来给大家说明怎么掌控数据顺序。


 


二、实战场景:两步掌控数据秩序


场景 1:数据层 - 为明星产品设置“VIP通道”


场景说明:以产品自带northwind数据库的【产品表】、【订单表】等构建订单模型,把产品名称下面的【龙虾】、【运动饮料】、【烤肉酱】、【啤酒】排在最前面显示。


具体操作如下:


1、新建数据模型并把【产品表】、【订单表】、【订单明细表】加入到模型中。


2、创建命名集:选择【向导】模型



  • 名称:命名为【产品名称自定义排序】。

  • 计算类型选择: 自定义维度成员排序。

  • 维度:从右侧拖入【产品名称】,会自动长出它所有的成员,可以勾选需要排在前面的【成员】,先勾选的显示在前面。

  • 勾选之后,可以切换到【函数】模式查看对应的表达式语句; 如果还想调整成员排序,可直接在表达式上调整,但是调整了表达式,切换回 向导模式会清除之前的选择。


IMG_256


IMG_257


场景 2:报表层 - 让重点区域稳居“C位”


场景说明:在查看全国各个城市的销售数据时,不管统计了多少个城市的数据,都希望西南区域永远显示在所有数据的最后。


操作说明(以仪表盘为例):


1、拖入相关字段到表格中,打开高级排序设置界面:


2、在【高级排序】设置弹窗中,通过右侧调整位置的按钮,调整【西南】到最前面,排序方式保留【降序】,点击【确定】,效果如下图所示:


IMG_258


IMG_259


关键细节与注意事项


1.功能支持范围:自定义排序功能目前支持【汇总表】和【交叉表】,不适用于【明细表】


2.排序逻辑:自定义排序依赖于我们为数据项设定的【序号】。升序时,序号小的在前;降序时,序号大的在前。


IMG_260


3.数据范围:高级排序界面默认仅显示前100行数据。如需对未显示的数据排序,请使用搜索框找到并为其设置序号。


4.【其他】项:所有未手动设置序号的成员,在逻辑上被归为【其他】组,并拥有最大序号。因此,升序时它们排在最后,降序时排在最前。


5.适用场景建议:推荐用于维度成员相对固定且数量不大的场景。


 


三、高级排序进阶:按其他字段排序


在不显示字段的前提下,将其设为数据排序的隐形指标。解决业务决策中“需按某字段排序却不宜展示该字段”的核心矛盾。


场景1:下级内容按照上级分类排序


场景说明:在分析各产品的销售数据时,希望产品名称能按照其父分类(产品类别)进行降序排序,但不希望在表格上显示产品类别字段。


ps:在此场景下,产品名称和产品类别是多对一关系,即一个产品类别下有多个产品名称。数据如下:


IMG_261


操作步骤



  1. 产品名称字段上设置排序 > 高级排序

  2. 排序依据选择:按其他字段排序。

  3. 排序字段选择:产品类别

  4. 排序方式选择:降序


IMG_262


IMG_263



  • 当前场景中,产品类别和产品名称的数据关系是一对多,若产品名称按产品类别排序,排序结果是确定的,但若是产品类别按照产品名称排序,由于一个产品类别下有多个产品名称,所以排序结果是不确定的。


场景2:按度量排序


选择按度量排序时,有 不带上下文信息 和 带上下文信息 两种情况,比如有如下的数据:




































发货区域



产品名称



销售量



销售额



华东



苹果汁



200



1000



华东



椰子水



150



1200



华南



苹果汁



300



1500



华南



椰子水



100



8000



现在有另一个度量字段 利润,想要【产品名称】按照【利润】排序,此时:



  • 不带上下文信息:指的是 产品名称的利润,比如 椰子水的利润。

  • 带上下文信息:指的是 某个区域下的产品名称的利润,比如 华东的椰子水的利润。



  • 当前产品的【按其他字段排序】功能,可实现 不带上下文信息排序;而 带上下文信息排序 系统的  按其他字段排序 功能无法实现 ,需要将度量添加到表格上,在度量上设置排序才可实现。


针对不带上下文信息 场景,下面通过具体示例介绍操作步骤:


场景说明:比如有如下表格数据,CEO在分析各发货区域下不同产品的销售数据时,希望从全国的利润数据角度去看,哪些产品名称的利润最高。


IMG_264


操作步骤



  1. 产品名称字段上设置排序 > 高级排序

  2. 排序依据选择:按其他字段排序

  3. 排序字段选择:利润

  4. 排序方式选择:降序。


IMG_265


 


关键细节与注意事项


1、仅支持数据模型引擎v2.0版本及2025-08-01之后的V11版本。


2、仅当前排序字段是维度时,才支持 按其他字段排序 。


3、字符串字段排序受数据库字符集影响,不同的数据库类型的字符集排序结果可能会不一样。


4、为保证按其他字段排序的结果是明确的,系统中限制了排序依据可选字段范围,“排序字段”只能选择当前字段所属子图内的字段。更多关于数据模型的子图介绍、数据连接的查询关系介绍,详情可查看:设置查询关系


 


四、结语


Smartbi Insight V11 的「高级排序」功能,让你不再受限于系统的默认规则,真正实现数据展示的个性化与业务化。无论是数据层还是报表层,都能轻松定制排序逻辑,让关键信息一目了然。


现在就试试自定义排序,让你的报表“说你的语言”吧!


 


恭喜你已阅读完全文,来做做题巩固下学习内容,答题可赢取麦豆哦——>点击领取任务

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 0关注人数 91浏览人数
最后回复于:2025-11-25 10:32
快速回复 返回顶部 返回列表