Quick BI使用案例10:用组合图实现帕累托分析,精准定位高利润区域

简介: 本文详解帕累托分析实战:通过自定义SQL(含窗口函数)计算区域利润累计占比,并配置组合图直观识别贡献80%利润的关键区域,助力精准决策与资源优化。

栏目说明

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

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

问题背景

为了基于各个区域的利润金额统计结果,快速识别出贡献80%利润的关键区域,我们将利用帕累托分析方法。通过创建组合图(柱状图+折线图),可以直观地展示各区域的利润分布以及累积比例,帮助品牌精准定位高利润区域,以加大投入提升市场竞争力。

解决方案

为实现上述目标,我们可以通过自定义SQL查询结合可视化工具来完成帕累托分析。以下以MySQL 8为例说明具体步骤:

Step1. 数据库中存在表company_sales,结构如下:

  • area: 区域名称
  • profit_amt: 利润金额

Step2. 创建数据集:选择对应数据源后,点击右侧“SQL创建数据集”按钮,开始构建帕累托分析所需的数据集。

Step3. 编写自定义SQL代码如下:

WITH profit_by_area AS (
    SELECT 
        area,
        SUM(profit_amt) AS total_sales
    FROM company_sales
    GROUP BY area
),
pareto AS (
    SELECT 
        area,
        total_sales,
        SUM(total_sales) OVER (ORDER BY total_sales DESC) / SUM(total_sales) OVER () AS cumulative_ratio
    FROM profit_by_area
)
SELECT 
    area,
    total_sales,
    ROUND(cumulative_ratio, 2) AS cumulative_percent
FROM pareto
where area is not null
ORDER BY total_sales DESC

这段SQL使用了窗口函数计算每个区域的累计利润占比,并设置格式。

窗口函数(Window Function)是一种特殊类型的SQL函数,它能够在保持原有行数据完整性的同时,对数据集的特定子集(称为"窗口")进行计算。既能看到整体数据全貌,又能聚焦局部细节。

SUM() over()是一种用于计算指定列的累加值的函数。可以在查询结果中建一个新列,该列包含指定列的累加值。

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

Step5. 保存与应用数据集:点击“保存”按钮保存数据集,然后点击右上角“创建仪表板”,随后在仪表板中创建新的组合图。

Step6. 配置组合图字段:

  • 类别轴/维度:选择area
  • 主值轴(柱状图):选择total_sales,设置降序排列。
  • 副值轴(折线图):选择cumulative_percent,用于显示累计利润占比,建议设置为两位小数的百分比格式。

Step7. 查看分析结果:点击下方“更新”按钮,可以直观看到哪些区域(“华北”,“华南”,“东北”,“西南”)贡献将近80%利润,这些就是需要重点关注和增加投入高利润的区域。

通过此方法,不仅可以有效地进行资源分配,还能确保对关键区域的关注度,从而助力企业在市场竞争中占据优势地位。

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

相关文章
|
2月前
|
关系型数据库 MySQL BI
Quick BI使用案例09:柱图中用颜色直观区分各区域订单数量区间
本文以区域订单数智能分段打标为例,通过lod_fixed函数创建计算字段,实现柱图按数量区间(如“1500以下”“1500–2500”)自动着色,直观呈现数据分布,助力高效洞察。
|
2月前
|
BI 双11
零代码取数、百万级数据实时导出!让业务决策快人一步
企业常陷“数据困局”:业务急需数据,却苦等排期、审批、开发。 Quick BI自助取数功能让非技术人员三分钟上手——拖拉拽选维度指标,实时生成报表;百万级数据一键带格式下载(Excel/CSV),不乱码、不变形。真正实现“想查就查、即查即得”,释放数据生产力!
|
1月前
|
BI 数据安全/隐私保护 开发者
Quick BI使用案例11:基于钉钉组织架构,按角色精准同步“店长”账号至 Quick BI
本案例针对连锁足疗品牌Quick BI账号泛滥问题,提供钉钉组织同步精准管控方案:通过钉钉开发者后台配置应用“可见范围”,仅同步店长等必要角色,避免席位浪费与权限混乱,提升管理效率。(239字)
|
2月前
|
供应链 数据可视化 前端开发
Quick BI使用案例07:点击文字按钮,实现“点击即洞察”的带参数跳转
本文详解如何用“指标看板+空值字段+跳转”组合,模拟文字按钮实现参数化跳转,无需开发、不增图表,即可打造可操作的分析闭环,提升用户体验与分析效率。
|
19天前
|
SQL 供应链 监控
Quick BI使用案例12:如何实现分组内“最新”与“次新”订单时间计算
本文详解订单时效性分析:通过LOD_FIXED与BI_MAX函数,快速计算各区域“最新/次新订单时间”,助力识别交易活跃度、预警客户流失、优化供应链。
|
2月前
|
SQL 数据可视化 BI
Quick BI使用案例08: 灵活对比任意两个日期区间的区域订单金额变化
本文介绍如何在Quick BI中通过自定义SQL与占位符参数,实现双时段订单金额对比分析。支持用户灵活选择日期区间,实时计算区域维度的比值并可视化展示,助力高效决策。
|
4月前
|
SQL BI Serverless
Quick BI使用案例01:巧用lod函数和加速引擎解决跨维度占比计算,从3分钟到0.9秒快速查数
「Quick BI使用案例」系列基于真实问题,聚焦高频误区与实用技巧。本文详解如何用LOD函数计算分组占比,并通过加速配置将140万行数据查询从超时优化至0.9秒,提升性能。
|
3月前
|
SQL 移动开发 关系型数据库
Quick BI使用案例02:基于人员维度的指定时间段订单分组排序
本文介绍Quick BI基于人员维度的指定时间段内订单分组排序的两种方案:通过使用占位符和ROW_NUMBER()函数建自定义SQL数据集,在明细表中实现。或者通过物理表建数据集,在交叉表中利用计算字段与累计计算实现。帮助用户按人员维度展示指定时间段内的订单序列,更好的进行数据分析。
|
1月前
|
监控 数据可视化 数据挖掘
从“静态看板”到“决策引擎”:为什么您的数据分析平台需要一次专业化升级?
Quick BI专业版专为业务深水区打造:以主动预警替代“人找数”,秒级即席分析+小Q问数释放业务洞察力,电子表格支撑复杂财务报表,数据大屏提升汇报专业度,并通过填报回写、办公协同与开放API,打通“看数—决策—执行”闭环,让数据真正驱动业务。
从“静态看板”到“决策引擎”:为什么您的数据分析平台需要一次专业化升级?
|
3月前
|
数据可视化 BI
Quick BI使用案例03:让仪表板中表格列标题“各显其色”:自定义每列的表头颜色
在 Quick BI 交叉表和明细表中,所有列的表头仅支持设置统一的背景颜色。然而在实际报表开发中,常需要在仪表板中通过差异化表头样式来直观区分不同维度或指标列(例如:关键指标高亮、分类字段着色等),以提升可读性与分析效率。 本文将介绍一种在 Quick BI 仪表板中实现表格各列表头独立配色的实用方案,帮助您打造更清晰、更专业的可视化报表。

热门文章

最新文章