Quick BI使用案例16:利用“SQL预聚合+图表二次汇总”实现最大值求和

简介: 本文详解如何通过自定义SQL预聚合结合仪表板二次汇总(列小计求和),突破SUM(MAX())嵌套限制,实现“各区域各类运输方式最大订单额求和”,助力识别高价值客户与优化高端物流策略。

栏目说明

Quick BI使用案例」系列短文都来源于用户遇到的真实问题

文章聚焦使用过程中的高频误区与使用技巧,希望能帮助您充分地发挥产品价值。

问题背景

某全国性电商公司使用多种运输方式发货:

  • 空运
  • 大卡
  • 火车

管理层发现同一区域对不同运输方式的依赖程度不同,且单笔订单金额差异大。为优化物流策略,需确认:

“在每个大区(如华东、华北),各类运输方式中,最大的单笔订单金额是多少?然后把这些最大值按区域汇总,得到每个区域的‘高价值订单潜力’。”

这能帮助识别:

哪些区域有高价值客户,适合推高端物流?

解决方案

数据库不支持 SUM(MAX()) 直接嵌套使用,需要通过数据集自定义SQL 预聚合+仪表板图表二次汇总实现最大值求和。

以MySQL 8为例说明具体步骤:

Step1. 数据库中存在表company_sales,主要字段如下:

  • area: 区域名称
  • shipping_type: 运输方式
  • order_amt: 订单金额


Step2. 创建自定义SQL数据集。

1.在Quick BI中选择对应数据源;

2.点击右侧「SQL 创建数据集」按钮;

3. 输入以下自定义SQL:

SELECT 
  area,
  shipping_type,
  MAX(order_amt) AS max_order_amt
FROM company_sales
GROUP BY area, shipping_type

由于不支持嵌套聚合(如 SUM(MAX())),需通过 “创建中间计算字段 + 图表二次汇总” 实现。

4. 点击 「确认编辑」 → 关闭窗口 → 保存数据集;

点击右上角“确认编辑”按钮,然后点击右上角×关闭自定义SQL页面,完成SQL编辑。

5. 点击「保存」按钮保存数据集。


Step3. 配置交叉表字段。

1.点击 「创建仪表板」,添加 交叉表 组件;

2.配置字段:

  • 行(维度):选择areashipping_type
  • 列(度量):选择max_order_amt


Step4.启用按区域汇总

1.度量max_order_amt聚合方式选择「求和」

2. 交叉表样式设置中选择总计/小计」→「列汇总」:

  • 开启分类汇总(列小计):小计函数选择sum,汇总维度选择area


Step5.展示效果如下:

列小计为该区域所有运输方式的最大值订单金额求和。列小计值较大的区域说明存在高价值客户,适合推高端物流。

如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。

相关文章
|
15天前
|
城市大脑 供应链 监控
后台算不清、前台看不见?双引擎破解企业数据"里子"与"面子"双重困境
“电子表格+数据大屏”双引擎:电子表格如超级Excel,支持多级表头、近400个函数、直连实时库,破解财务复杂报表难题;数据大屏具电影级视觉与叙事能力,零代码打造高规格汇报。一解“里子”严谨性,一展“面子”感染力。
后台算不清、前台看不见?双引擎破解企业数据"里子"与"面子"双重困境
|
3月前
|
SQL 数据可视化 BI
Quick BI使用案例08: 灵活对比任意两个日期区间的区域订单金额变化
本文介绍如何在Quick BI中通过自定义SQL与占位符参数,实现双时段订单金额对比分析。支持用户灵活选择日期区间,实时计算区域维度的比值并可视化展示,助力高效决策。
|
25天前
|
监控 BI C++
Quick BI使用案例14:基于本月时间进度的月度目标达成分析
本文以中大型企业“月度滚动目标管理”为背景,详解如何用Quick BI自动计算本月总天数、今日序号及时间进度,实现预算消耗与时间进度的智能匹配监控,助力数据驱动精细化运营。
|
2月前
|
监控 数据可视化 数据挖掘
从“静态看板”到“决策引擎”:为什么您的数据分析平台需要一次专业化升级?
Quick BI专业版专为业务深水区打造:以主动预警替代“人找数”,秒级即席分析+小Q问数释放业务洞察力,电子表格支撑复杂财务报表,数据大屏提升汇报专业度,并通过填报回写、办公协同与开放API,打通“看数—决策—执行”闭环,让数据真正驱动业务。
从“静态看板”到“决策引擎”:为什么您的数据分析平台需要一次专业化升级?
|
2月前
|
搜索推荐 安全 BI
千人千面,权限到人:Quick BI 赋能数据嵌入业务,驱动用户体验从“要我用”到“我要用”
数据报表的价值在于“无声融入”业务流程、“精准匹配”角色需求。Quick BI增强嵌入方案支持免登安全接入、千人千面权限控制,将仪表板、表格等无缝嵌入现有系统,让数据真正“随需而见、所见即所得”,打通数据驱动落地的最后一公里。
|
3月前
|
供应链 数据可视化 前端开发
Quick BI使用案例07:点击文字按钮,实现“点击即洞察”的带参数跳转
本文详解如何用“指标看板+空值字段+跳转”组合,模拟文字按钮实现参数化跳转,无需开发、不增图表,即可打造可操作的分析闭环,提升用户体验与分析效率。
|
3月前
|
关系型数据库 MySQL BI
Quick BI使用案例09:柱图中用颜色直观区分各区域订单数量区间
本文以区域订单数智能分段打标为例,通过lod_fixed函数创建计算字段,实现柱图按数量区间(如“1500以下”“1500–2500”)自动着色,直观呈现数据分布,助力高效洞察。
|
5月前
|
SQL BI Serverless
Quick BI使用案例01:巧用lod函数和加速引擎解决跨维度占比计算,从3分钟到0.9秒快速查数
「Quick BI使用案例」系列基于真实问题,聚焦高频误区与实用技巧。本文详解如何用LOD函数计算分组占比,并通过加速配置将140万行数据查询从超时优化至0.9秒,提升性能。
|
4月前
|
数据可视化 BI
Quick BI使用案例03:让仪表板中表格列标题“各显其色”:自定义每列的表头颜色
在 Quick BI 交叉表和明细表中,所有列的表头仅支持设置统一的背景颜色。然而在实际报表开发中,常需要在仪表板中通过差异化表头样式来直观区分不同维度或指标列(例如:关键指标高亮、分类字段着色等),以提升可读性与分析效率。 本文将介绍一种在 Quick BI 仪表板中实现表格各列表头独立配色的实用方案,帮助您打造更清晰、更专业的可视化报表。
|
5月前
|
SQL 移动开发 关系型数据库
Quick BI使用案例02:基于人员维度的指定时间段订单分组排序
本文介绍Quick BI基于人员维度的指定时间段内订单分组排序的两种方案:通过使用占位符和ROW_NUMBER()函数建自定义SQL数据集,在明细表中实现。或者通过物理表建数据集,在交叉表中利用计算字段与累计计算实现。帮助用户按人员维度展示指定时间段内的订单序列,更好的进行数据分析。