来源:互联网 更新时间:2026-06-28 07:43
先简单交代一下背景——这个系列文章里的案例,都来自用户在实际使用中遇到的真实问题。我们把那些高频误区和小技巧整理出来,希望能帮你更顺畅地用Quick BI解决业务需求。
一家大型连锁零售企业,想做一张“年度全国各区域销售额总排行榜”。管理层的需求很明确:通过“区域”查询控件筛选出几个区域(比如华南区和华北区),就能立刻看到它们在全国榜单里的真实名次——华南和华北可能是第2和第3名。但问题在于,如果直接用排行榜自带序号,一旦筛选,图表只显示被选中的区域,排名就会重置为1、2——这就没法反映它们在全国的真实位置了。
Quick BI排行榜图表样式中自带的序号,在筛选后会重新计算排名。你选了“华南”和“华北”,图表就只剩这两个区域,排名自然变成第1、第2,而不是它们在全国的真实位次。管理层要的是“在全国排第几”,不是“在筛选列表里排第几”。
排行榜的本质,是展示指标在一个维度下的排名顺序,通常用Top N降序排列。要解决筛选后排名重置的问题,思路其实很简单:在数据准备阶段,提前用SQL的开窗函数RANK()算出每个区域基于总销售额的固定排名。把这个排名作为一个字段存进数据集,前端无论怎么筛选,这个“全国总排名”的值都不会变——它本身就是原始排序的静态快照。下面说说具体操作。
假设数据库中有一张表 company_sales,主要字段有:
area:区域名称order_amt:订单金额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. 点击「保存」按钮保存数据集。

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

3. 排行榜字段配置如下:
area销售额排名
1. 点击排行榜右上角三个点,选择菜单「插入查询条件」。


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

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

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


archiveofourown 实战指南:常见用法整理
电视剧《小欢喜》剧情介绍
俄罗斯最大yandex入口外贸日报直达链接
如何在夸克浏览器中开启网页视频的倍速播放功能?
美好的简约网名男生(精选100个)
二次元男生网名可爱(精选100个)
腾讯元宝怎么用来分析股票基金的基本面信息?
盖乐世社区怎么删除帖子?盖乐世社区个人发布内容撤回步骤
欧易OKX官方网站直达入口 2026欧易官方App安卓版v7.1.0下载安装
问题:CIA币好不?Cia Protocol币今日上线:价格预测、代币经济学和未来潜力
wallpaper壁纸声音怎么开启
国际贵金属走低,现货黄金价格跌0.49%
短剧《嫡女她是山大王》剧情介绍
免费观看国外短视频的app有哪些 观看国外短视频的软件下载
新浪人工智能热点小时报丨2026年06月20日02时_今日实时人工智能热点速递
AO3网址链接入口 教程:从入门到实际使用
Bubbly无法连接服务器修复方法
玉米名字网名大全男生(精选100个)
倒数日怎么注册 倒数日账号注册教程
《梦幻西游》除妖军功兑换-1500换经验/3000换称谓
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc