当前位置: 首页
AI教程
Quick BI基于筛选条件的排行榜全局排名实现方案

Quick BI基于筛选条件的排行榜全局排名实现方案

热心网友 时间:2026-06-26
转载

先简单交代一下背景——这个系列文章里的案例,都来自用户在实际使用中遇到的真实问题。我们把那些高频误区和小技巧整理出来,希望能帮你更顺畅地用Quick BI解决业务需求。

问题背景

一家大型连锁零售企业,想做一张“年度全国各区域销售额总排行榜”。管理层的需求很明确:通过“区域”查询控件筛选出几个区域(比如华南区和华北区),就能立刻看到它们在全国榜单里的真实名次——华南和华北可能是第2和第3名。但问题在于,如果直接用排行榜自带序号,一旦筛选,图表只显示被选中的区域,排名就会重置为1、2——这就没法反映它们在全国的真实位置了。

核心痛点

Quick BI排行榜图表样式中自带的序号,在筛选后会重新计算排名。你选了“华南”和“华北”,图表就只剩这两个区域,排名自然变成第1、第2,而不是它们在全国的真实位次。管理层要的是“在全国排第几”,不是“在筛选列表里排第几”。

解决方案

排行榜的本质,是展示指标在一个维度下的排名顺序,通常用Top N降序排列。要解决筛选后排名重置的问题,思路其实很简单:在数据准备阶段,提前用SQL的开窗函数RANK()算出每个区域基于总销售额的固定排名。把这个排名作为一个字段存进数据集,前端无论怎么筛选,这个“全国总排名”的值都不会变——它本身就是原始排序的静态快照。下面说说具体操作。

Step1. 确认数据表结构

假设数据库中有一张表 company_sales,主要字段有:

  • area:区域名称
  • order_amt:订单金额

Step2. 创建自定义SQL数据集

1. 在Quick BI中选择对应的数据源。
2. 点击右侧「SQL 创建数据集」按钮。

3. 输入以下自定义SQL(以MySQL数据库为例):

SELECT
  a.area,
  a.销售额,
  RANK() OVER (
    ORDER BY
      a.销售额 DESC
  ) AS 排名
FROM
  (
    SELECT
      area,
      SUM(order_amt) AS 销售额
    FROM
      company_sales
    GROUP BY
      area
  ) a

4. 点击「确认编辑」→ 关闭窗口 → 保存数据集。
注意关闭自定义SQL页面时,要点击右上角×,确认SQL编辑已完成。
5. 点击「保存」按钮保存数据集。

Step3. 配置排行榜字段

1. 点击「创建仪表板」,添加排行榜组件。
2. 排行榜默认会开启序号,需要在样式中将序号关闭,因为我们要用自己计算好的“排名”字段。

3. 排行榜字段配置如下:

  • 行(维度):选择 area
  • 主指标/度量:选择 销售额
  • 副指标/度量:选择 排名

Step4. 添加图表内查询控件

1. 点击排行榜右上角三个点,选择菜单「插入查询条件」。

2. 添加查询条件,关联字段选择 area;选项值来源选择“单个数据集”;查询字段和显示字段都选择 area

Step5. 最终效果

排行榜会展示各区域的完整销售额及固定排名:

用图表内的查询控件筛选“华南”和“华北”区域后,可以看到对应的全国销售额排名分别是第2和第3名——排名没有被重置,完美保留了全局顺序。

来源:https://developer.aliyun.com/article/1742820

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Claude Code官方教你Loop工程附6大省token技巧

Claude Code官方教你Loop工程附6大省token技巧

之前写过一篇《Loop Engineering 的保姆级教程》,从概念到多工具实战,比较全面地讲了循环工程的玩法。这两天 Claude Code 官方团队下场,发了一篇博客叫「Getting started with loops」,系统地整理了他们团队内部对「循环」的定义和分类。 这篇博客的含金量十

时间:2026-07-08 17:53
阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价

阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价

阿里云2核4G这个配置,可以说是个人站长和中小企业用户最常关注的“爆款”了。不过它的价格可不是一个固定的数字,而是跟实例规格、带宽、云盘类型、地域等等因素紧密相关。比如目前轻量应用服务器2核4G给到峰值200M带宽、50G ESSD云盘,抢购价能做到9 9元1个月或者199元1年。通用算力型u1实例

时间:2026-07-08 17:53
阿里巴巴研发效能实践日:敏捷精益项目管理报名

阿里巴巴研发效能实践日:敏捷精益项目管理报名

研发效能提升领域又有重磅消息了。阿里巴巴研发效能实践日——由阿里研发效能部主办的线下沙龙品牌,这次携手全球领先的项目管理协会PMI,共同聚焦“敏捷精益项目管理”这一核心主题。听起来就干货满满?别急,活动精心安排了4大主题演讲,旨在帮助参会者在思维层面实现突破,并且回去就能直接落地实践。更关键的是,参

时间:2026-07-08 17:52
RFID资产管理系统:企业资产数字化高效管控方案

RFID资产管理系统:企业资产数字化高效管控方案

数字化转型走到今天,传统人工管资产那套老办法——效率低、差错多、资产一挪窝就成“失踪人口”——已经越来越扛不住了。从仓库、车间到办公室,但凡资产流转量大、品类多的企业,都急需一套能实时盯、自动盘的方案。结合多行业的落地经验来看,RFID资产管理系统之所以能成为主流选择,核心在于它用射频技术把资产全生

时间:2026-07-08 17:52
智能体工作流知识沉淀:从一次修复到长期记忆

智能体工作流知识沉淀:从一次修复到长期记忆

好的,作为一位资深的技术专家和知识管理实践者,我将为你重新讲述这篇文章的核心内容,让这些观点和案例听起来更像是一次真诚的技术分享,而不是一份AI生成的报告。 在传统软件工程里,我们反复念叨“代码复用”,但到了AI Agent参与的工程时代,真正能产生复利的东西变了——从“代码复用”悄然转向了“知识复

时间:2026-07-08 17:52
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜