十月下旬更新速递丨 直播实战启航、场景深耕与开发进阶

金秋收官,实战加码!十月下旬更新聚焦直播实战、AI场景应用、分层数据实战与开发进阶,带你从理论走向实践,从工具使用走向能力内化!

一、 AIChat资源上线

AIChat直播

AI每日一学

场景应用

二、技术经验分享

三、二次开发视频

  • 扩展包开发前端改造→ 系统阐述Smartbi前端框架的整体架构与核心组成,介绍在扩展包开发中常用的前端组件及其应用场景。

、任务持续上线

资源上线

  • “水印”白名单》→ 将大屏终端 显示的报表ID 纳入白名单,相关的报表就自动跳过水印处理,其他场景则强制加水印。

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

麦粉社区
>
帖子详情

[数据准备] 数据排序的“权力游戏”:优先级规则决定谁先谁后

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

Hey,亲爱的数据达人们!面对密密麻麻的报表数据是否总觉得头疼?别担心,今天带来Smartbi排序功能的完整攻略,从基础到进阶,让你的数据乖乖排好队,主动讲故事!


前言:当排序遇见多字段


想象一下,你既是交通指挥官,又是舞蹈编导——排序就是让数据按照你的节奏起舞的神奇技能!当多个排序需求同时出现时,就像多支舞队同台表演,需要精妙的协调艺术!


 


一、排序基础三重奏


1、排序方式:升序降序的视觉魔法


升序:从小到大的成长之旅 


降序:从大到小的实力展示 


IMG_256


2、排序范围:全局视野 vs 局部聚焦



  • 全局排序:全校大排名!影响所有数据顺序

  • 组内排序:班级内部PK!只在当前分组内有效


IMG_257



  • 树状表、图形组件仅支持组内排序,明细表仅支持全局排序哦!

  • 基于字符串字段排序时,是按照字符集顺序排,不同的数据库类型的字符集排序结果可能会不一样。

  • 如下时间计算字段无法进行准确排序。这个是由于表格与筛选器的时间粒度相同,同比增长率计算依赖表格字段而非筛选器,导致在不带时间层次时结果为空值,进而使组内排序因空值失效。


IMG_258


3、排序依据:三种智能选择


(1)按当前字段排序



  • 是什么:最直接的排序,你点哪个字段(如“销售额”),就按它的数值大小或拼音顺序排。

  • 何时用:想快速看看谁卖得最好、哪个地区名字排在最前。


(2)自定义排序



  • 是什么:手动拖拽调整顺序,你想让谁排第几就排第几。

  • 何时用:比如本季度重点关注“华南”团队,就可以把它固定在最顶部显示。


(3)按其他字段排序



  • 是什么:用一个表格里“隐藏”的字段来排序(如用“成本”来给“产品”排序)。

  • 何时用:表格上只显示了产品名称,但你想根据它们的利润高低来排列顺序。


自定义排序和按其他字段排序,请继续关注我们下期文章《数据排序的“权力游戏”:让数据听你安排!》~


 


二、多字段排序:进阶玩家的必备技能


当多个排序指令同时出现,谁先谁后?记住这个黄金法则和排序逻辑:


1、优先级规则


位置决定话语权:表格中靠前的字段排序优先级更高;对于交叉表和树状表,表格字段顺序默认是 行区>度量区列区>度量区


先来后到原则:同个度量上多个排序,先设置的优先


组内排序影响广:会带动分组路径上的其他维度一起排序


2、排序逻辑



  • 影响范围原则



  • 组内排序:影响当前字段及其之前所有未排序的维度字段。

  • 全局排序影响当前字段自身。



  • 去重优化原则:如果出现排序字段和排序依据完全相同的重复设置,系统会自动剔除后面的重复项,以提升性能。

  • 默认保底原则:数据模型层会默认对所有维度字段进行升序排序,但这个自动排序的优先级最低,会在所有用户设置的排序生效之后执行。


简单来说:组内排序是“从前到后都要管”,全局排序是“只管自己”;重复设置会被优化掉;系统有一个兜底的低优先级默认排序来保证结果稳定。


3、实战场景精彩演绎


场景1:寻找销售潜力股,发现那些"订单少但含金量高"的宝藏客户!

场景分析:以调味品为例,在调味品-订单量上设置组内升序,再在 调味品-销售额 上设置组内降序,订单量升序 + 销售额降序。


排序过程:



  1. 优先级判断:订单量和销售额的排序都影响行上的顺序,订单量字段位置在销售额前面,所以 调味品-订单量 的排序优先级 高于 调味品-销售额 的排序。

  2. 调味品-订单量 排序设置先生效 :年份、年月、发货区域 都属于 调味品-订单量 分组路径上未设置排序的维度字段,所以 年份、年月、发货区域 都先后分别按照 调味品-订单量 的值组内升序排序

  3. 调味品-销售额 排序设置后生效:年份、年月、发货区域 都属于 调味品-销售额 分组路径上的维度字段,但由于 年份、年月、发货区域 已按照优先级更高的排序设置排完了,此时 调味品-销售额 的排序设置只会影响到同个分组内订单量相同的数据的顺序


IMG_259


 


场景2:多维度趋势分析,清晰展现各区域不同月份的销售趋势。

场景分析:在查看各月份的销售数据时,希望先按照月份从大到小降序排序,再看各月份中哪些发货区域的调味品销售额最好。


排序过程:



  1. 优先级判断:年月调味品-销售额 的排序都影响行上的顺序,年月 字段位置在 销售额 前面,所以 年月的排序优先级 高于 调味品-销售额的排序。

  2. 年月 排序设置先生效 :年份 属于 年月 分组路径上未设置排序的维度字段,所以 年份 按照自身的值组内降序先排,接着 年月 按照自身的值再组内降序

  3. 调味品-销售额 排序设置后生效:年份、年月、发货区域 都属于 调味品-销售额 分组路径上的维度字段,但由于 年份、年月 已按照优先级更高的排序设置排完了,所以此时只有 发货区域 按照 调味品-销售额的值 组内降序排序。


IMG_260


 


场景3:全局精准定位,快速锁定重点产品类别中的热销单品

场景分析:在分析销售数据时,希望先按照产品类别全局升序排序,再按销售量全局降序排序。
排序过程:



  1. 优先级判断:产品类别和销售量的排序都影响行上的顺序,产品类别字段位置在销售量前面,所以 产品类别 的排序优先级 高于 销售量的排序。

  2. 产品类别 排序设置先生效 :产品类别 按照自身的值 全局升序 排序。

  3. 销售量 排序设置后生效:由于产品类别已排序,需要固定产品类别的顺序,再按照 销售量 全局降序 排序。


IMG_261


三、智能技巧大公开


1、交叉表中的排序艺术



  • 行区字段排序 → 影响行方向顺序

  • 列区字段排序 → 影响列方向顺序

  • 度量名称放在不同区域,排序影响范围也会变化


IMG_262


 


IMG_263


2、小计合计的智能处理


      1、组内排序时,小计行自动适应排序逻辑



  • 维度排序,不参与排序;

  • 度量排序,每个层级的小计行/列最终也会受排序影响


      IMG_264


 


 


      2、全局排序时,汇总行单独排序,保持数据完整性;



  • 全局排序后,通过组件属性设置的 显示位置 设置 合计/小计 在表格的显示位置。如下图所示,是设置行上的合计/小计显示在顶部和底部的对比。

  • 然后同层级的小计、字段数据分别按照排序设置进行全局排序。


     IMG_265


 


3、排序优先级可视化 


不确定多个排序的生效顺序?一键"查看排序优先级",所有排序指令的权重关系一目了然!


 


IMG_266


结束语:成为数据指挥家


从基础的单字段排序,到复杂的多字段协调,Smartbi为你提供了完整的排序解决方案。现在,你不仅能让数据"排好队",更能让它们"跳好舞",用有序的数据讲述精彩的故事!


立即打开Smartbi,用排序魔法解锁数据的深层价值,让你的报表从此会"说话"!


 


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

发表于 1 小时前
嗯。有点复杂,不过强大
回复

使用道具 举报

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

本版积分规则

1回帖数 0关注人数 55浏览人数
最后回复于:2025-11-18 10:12
快速回复 返回顶部 返回列表