hi,大家好!
今天,我们我来讲解漏斗图。
什么是漏斗图 (Funnel Chart)
漏斗图是一种特殊的数据可视化图表,因其形状类似倒置的漏斗而得名。它通过递减的横向条形(或竖向梯形)来展示流程中各阶段的数据流失情况。
核心特征:
-
阶段性递减:每个环节的数值必须小于或等于前一个环节。
-
流失可视化:条形宽度的变化直观反映了转化率或流失率。
-
多用于过程分析:强调"从多到少"的漏斗效应。
典型的漏斗图结构示例:
潜在客户 (1000) ████████████████████████
初步洽谈 (600) ████████████████
提交方案 (300) ██████████
签订合同 (120) ████
漏斗图的应用场景
判断是否需要漏斗图可以参考以下几类业务需求:
1️⃣销售漏斗 (Sales Funnel)
追踪销售流程中的客户转化情况:
线索获取 → 销售跟进 → 报价 → 成交
典型问题:哪个环节流失最严重?
2️⃣用户转化分析
在网站或应用中监控用户行为:
访问首页 → 注册 → 激活 → 付费
关键指标:首次付费转化率(付费人数 / 访问人数)
3️⃣招聘流程追踪
人力资源部门可以用漏斗图分析:
简历投递 → 初筛 → 面试 → Offer → 入职
优化重点:哪一关拒绝率异常?
4️⃣生产流程质检
制造业的多道工序检验:
原材料进厂 → 初加工 → 质检 → 成品 → 出货
质量管理:哪个工序不良率最高?
判断依据: 如果你的数据符合"有序递减"的特征,且需要关注中间环节的流失率,那么漏斗图就是最佳选择。
接着,我们来看看怎么在access中实现漏斗图。
1、创建表
我们先创建一个表,这次我把表结构的创建SQL直接给到大家,这样就不需要手工再创建了。
sql
CREATE TABLE tbl_Vulnerabilities (
ID AUTOINCREMENT PRIMARY KEY,
VulnTitle TEXT(100) NOT NULL, -- 漏洞名称
Severity TEXT(20), -- 严重等级
Status TEXT(20), -- 当前状态 (Open/Closed等)
Category TEXT(50), -- 漏洞类型 (SQLi/XSS等)
FoundDate DATETIME -- 发现时间
);
表创建好了,那就可以手工添加一些数据了,像我这样:

2、创建查询
接着,我们再创建一个查询
查询名称: qry_Chart_Source
sql
SELECT
tbl_Vulnerabilities.Severity,
Count(tbl_Vulnerabilities.Severity) AS VulnCount
FROM
tbl_Vulnerabilities
GROUP BY
tbl_Vulnerabilities.Severity;
这个查询就作为图表的数据源。
3、创建图表控件
数据有了,我们就可以来添加控件了。


4、图表设置
设置一下图表,具体参考下图

**5、**运行查看
最后,我们看一下效果。

本文详细介绍了漏斗图的定义、应用场景以及在 Access开发 中的实现方法。通过新图表控件,我们可以在不依赖第三方图表库的情况下,实现高度自定义的漏斗图效果。
对于需要快速构建内部数据分析工具的开发者来说,掌握这种基于 Access 的轻量级开发技术,能够在有限的预算和时间内交付高质量的业务看板。
喜欢这篇文章吗?欢迎点赞、在看、转发,让更多 Access 爱好者看到!