CDA数据分析师一级备考指南:零基础到精通的完整路线
这次我们直接来看 CDA 数据分析师这个认证,以及围绕“零基础入门到精通”这条路线该怎么准备。网上关于 CDA 的资料很杂,有讲考纲的、有卖课的、有分享真题的,但很少有把“从零开始学,到通过 CDA 一级”这条完整路径讲清楚的。这篇文章就把这条路径拆开:CDA 一级到底考什么、零基础先学什么、SQL 要掌握到什么程度、业务分析题怎么答、面试题怎么准备,全部按实操顺序过一遍。
如果你正在犹豫要不要考 CDA,或者已经开始备考但不知道从哪里下手,这篇文章可以直接收藏。内容会覆盖 CDA 一级考试的知识体系、学习路线、SQL 和 Excel 实操重点、可视化规范、业务分析思路,以及最关键的刷题和面试准备方法。
1. CDA 数据分析师一级核心信息速览
在开始学之前,先把这个证书的基本信息搞清楚。CDA(Certified Data Analyst)是数据分析领域的一个专业认证,分为 Level 1、Level 2、Level 3 三个等级。一级对应的是业务数据分析师,重点考察数据获取、数据清洗、数据分析和可视化报告能力,不涉及机器学习算法建模,对零基础非常友好。
| 项目 | 说明 |
|---|---|
| 证书名称 | CDA 数据分析师认证 Level 1 |
| 定位 | 业务数据分析师,偏数据整理、分析和可视化 |
| 适合人群 | 零基础转行、在校学生、运营/产品/市场等业务岗 |
| 核心考察内容 | 数据获取、Excel 数据处理、SQL 查询、数据可视化、业务分析 |
| 是否涉及编程 | 涉及,重点是 SQL 和 Excel,Python 不是一级必考 |
| 考试形式 | 客观题 + 案例分析题(以官方最新通知为准) |
| 难度评价 | 整体难度中等偏下,难点在于熟练度和业务分析思路 |
| 备考周期 | 如果每天能保证 2 小时,1 到 2 个月比较稳妥 |
这里要明确一点:CDA 一级不是“背背书就能过”的考试。它更侧重应用能力,尤其是 SQL 写查询、Excel 做数据透视表、以及根据业务场景给出分析结论。所以备考的核心策略是:知识点理解 + 工具实操 + 真题模拟三线并行。
2. CDA 一级考试大纲与知识体系拆解
CDA 一级的官方考纲会定期更新,备考前一定要去官网下载最新版考纲,避免按照旧内容复习。从整体知识结构来看,一级考试通常包含以下几个大的模块:
2.1 数据分析概述与职业操守
这一部分属于理论题,占比不高,但容易拿分。重点内容包括:
- 数据分析的基本概念和常用术语。
- 数据分析师的工作流程:业务理解、数据获取、数据清洗、数据分析、数据可视化、报告撰写。
- 数据分析的伦理和职业操守,包括数据隐私、数据安全、合规使用数据。
- 常用数据分析工具的分类和适用场景。
这部分不建议花太多时间,理解概念后做几套题熟悉出题角度即可。
2.2 数据获取与数据清洗
这是 CDA 一级的重点,也是实际工作中最花时间的环节。考试会考察:
- 数据来源分类:内部数据、外部数据、开放数据。
- 数据采集方式:数据库查询、API 接口、文件导入、手工录入。
- 数据质量评估:缺失值、重复值、异常值、格式不一致。
- 数据清洗方法:去重、填补缺失、类型转换、文本清洗。
- 使用 Excel 或 SQL 完成数据清洗操作。
这部分不仅考理论,还会结合案例题让你判断某一步操作应该怎么做。比如给出一张带有重复记录和缺失值的表,让你选择正确的处理方式。
2.3 数据库与 SQL
SQL 是 CDA 一级的重头戏,几乎占据了实操题的半壁江山。需要掌握的内容包括:
- 数据库基础概念:表、字段、记录、主键、外键。
- SQL 查询语句:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY、LIMIT。
- 多表连接:INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN。
- 聚合函数:COUNT、SUM、AVG、MAX、MIN。
- 子查询和临时表。
- 数据写入与更新:INSERT、UPDATE、DELETE(部分考纲涉及)。
- 常见 SQL 面试题:分组统计、排名、同比环比、去重统计。
这里的核心不是背语法,而是能面对一个业务问题写出正确且高效的查询。比如 “统计每个部门的平均薪资,按降序排列” 这样的题目,需要能直接写出正确的 SQL。
2.4 数据处理与统计分析
这一模块考察的是对数据的理解能力,重点包括:
- 数据类型:数值型、分类型、时间型、文本型。
- 描述性统计:均值、中位数、众数、方差、标准差、四分位数。
- 数据分布:正态分布、偏态分布、长尾分布。
- 相关性分析:相关系数的含义和计算。
- 抽样与推断:抽样方法、置信区间、假设检验的基本思想。
- 业务指标:DAU、MAU、留存率、转化率、客单价、复购率等。
这部分是理论重点,尤其是业务指标的含义和计算方式,几乎是必考内容。比如给你一组用户行为数据,让你计算次日留存率,这需要你理解留存率的计算口径。
2.5 数据可视化
可视化不只是画图,更重要的是用图表准确传达信息。考试重点包括:
- 图表类型选择:柱状图、折线图、饼图、散点图、直方图、箱线图等。
- 可视化设计原则:简洁、准确、突出关键信息。
- Excel 图表制作:柱状图、折线图、饼图、双轴图。
- 数据透视表与透视图。
- 可视化报告的组织结构。
这一部分在案例题中会出现,比如给定一个业务数据,要求选择最合适的图表类型,或者指出某张图表的表达问题。
2.6 业务分析方法
CDA 一级定位是业务数据分析师,所以业务分析思维是考察核心。需要掌握的分析方法包括:
- 对比分析:同比、环比、目标对比、竞品对比。
- 漏斗分析:用户从进入到转化的每个环节流失情况。
- 拆解分析:按维度拆解、按公式拆解。
- 杜邦分析:将核心指标拆解为多个驱动因素。
- 留存分析:观察用户在一段时间内的持续使用情况。
- A/B 测试:实验设计的基本概念和适用场景。
- 用户画像:标签体系的构建和使用。
这部分不会直接考名词解释,而是给你一个具体的业务场景,让你分析问题、提出分析思路。例如“某电商平台最近一个月销售额下降,请分析可能的原因”,这种题没有唯一正确答案,但需要有清晰的逻辑框架。
3. 零基础入门 CDA 一级的学习路线规划
零基础和有一定基础的人,备考策略完全不同。下面这套路线主要面向真正的零基础人群,也就是没学过 SQL、没用过 Excel 做数据分析、不懂业务指标的人。
3.1 第一阶段:搭建知识框架(第 1 周)
第一周不需要急着敲代码,先把数据分析的整体流程搞清楚。
- 了解数据分析师的工作内容和职责边界。
- 熟悉数据分析的标准流程:业务理解、数据获取、数据清洗、数据分析、可视化、报告。
- 了解常用工具:Excel、SQL、Python、BI 工具各自擅长什么。
- 去 CDA 官网下载最新版一级考纲,逐条核对考试范围。
这一阶段的目标是建立“数据分析到底是什么”的认知。很多人一上来就学 SQL,学了两个星期还不知道 SQL 在数据分析里解决什么问题,这就是知识框架没建立好。
3.2 第二阶段:Excel 数据处理实操(第 2 周)
Excel 是 CDA 一级最重要的工具之一,也是零基础最容易上手的。重点练以下内容:
- 数据清洗:删除重复值、查找替换、分列、文本清洗函数。
- 函数使用:IF、VLOOKUP、SUMIF、COUNTIF、LEFT、RIGHT、MID、TEXT。
- 数据透视表:行、列、值、筛选四个区域的使用。
- 基础图表:柱状图、折线图、饼图、组合图。
- 数据分析工具:筛选、排序、条件格式。
练习方式很简单:找一份真实的业务数据(比如电商订单数据、用户行为数据),用 Excel 完成从清洗到透视到出图表的全流程。这个过程能让你快速建立起对数据的敏感度。
3.3 第三阶段:SQL 从入门到熟练(第 3 到 4 周)
SQL 是 CDA 一级的硬骨头,也是面试中最常被考察的技能。学习路径建议如下:
- 第一遍:学习基础语法,SELECT、WHERE、ORDER BY、LIMIT,对单表查询有概念。
- 第二遍:学习 GROUP BY 和聚合函数,理解分组统计的逻辑。
- 第三遍:学习多表连接 JOIN,理解表与表之间的关系。
- 第四遍:学习子查询、CASE WHEN 条件判断、窗口函数(Rank 等)。
- 全程练习:每天至少写 10 道 SQL 练习题,从简单到复杂。
学习 SQL 的关键是“动手写”,只看不写等于没学。可以在本地安装一个 MySQL 或 SQLite,也可以用在线 SQL 练习平台。重要的是有一份数据可以反复查询。
3.4 第四阶段:业务分析思维训练(第 5 周)
业务分析思维很难通过刷题快速提升,需要刻意训练。建议做法:
- 收集常见的业务分析案例:销售下降、用户流失、转化率低、复购率低。
- 对每个案例写出分析框架:先看整体趋势、再做维度拆解、再定位原因。
- 熟悉核心业务指标的计算口径:留存率、转化率、客单价、复购率。
- 练习写分析结论:从数据中提炼观点,用数据支撑结论。
这个阶段直接关系到案例分析题的得分。考试时案例分析题没有唯一答案,但评分会看你的分析逻辑是否清晰、是否覆盖了主要角度、是否用数据说话。
3.5 第五阶段:刷题与模拟考试(第 6 到 8 周)
最后阶段是刷题和查漏补缺:
- 做 CDA 官方模拟题或历年真题,了解出题风格。
- 对照考纲逐条检查自己是否有遗漏的知识点。
- 针对薄弱环节专项突破,比如 SQL 连接不熟就专门刷 JOIN 题。
- 限时练习,模拟考试环境,提高做题速度。
- 整理错题本,重点复习反复出错的知识点。
如果时间充裕,可以多刷两轮。第一轮重点关注正确率,第二轮重点关注速度。
4. SQL 必会知识点与实战示例
结合 CDA 一级的考试范围和数据分析师的面试题,SQL 是绝对重点。下面用一个实际业务场景,把最常考的 SQL 知识点串一遍。
假设有一张订单表
orders
,字段如下:
| 字段名 | 含义 |
|---|---|
| order_id | 订单编号 |
| user_id | 用户编号 |
| order_date | 下单日期 |
| amount | 订单金额 |
| status | 订单状态 |
4.1 基础查询
统计订单总数、总金额、平均金额:
SELECT
COUNT(*) AS order_count,
SUM(amount) AS total_amount,
AVG(amount) AS avg_amount
FROM orders;
4.2 分组统计
统计每个用户的订单数和总消费金额:
SELECT
user_id,
COUNT(*) AS order_count,
SUM(amount) AS total_spend
FROM orders
GROUP BY user_id;
这里要注意一个高频考点:
WHERE
和
HAVING
的区别。
WHERE
在分组前过滤,
HAVING
在分组后过滤。比如筛选出消费总额大于 1000 的用户:
SELECT
user_id,
SUM(amount) AS total_spend
FROM orders
GROUP BY user_id
HAVING SUM(amount) > 1000;
4.3 多表连接
实际业务中很少只查一张表。假设还有一张用户表
users
包含
user_id
和
city
字段,想统计每个城市的消费金额:
SELECT
u.city,
SUM(o.amount) AS total_amount
FROM orders o
LEFT JOIN users u ON o.user_id = u.user_id
GROUP BY u.city;
多表连接是面试和考试中的高频难点,需要把 INNER JOIN、LEFT JOIN、RIGHT JOIN 的区别彻底搞清楚。简单来说:
- INNER JOIN:只返回两表匹配的记录。
- LEFT JOIN:返回左表全部记录,右表无匹配则显示 NULL。
- RIGHT JOIN:返回右表全部记录,左表无匹配则显示 NULL。
4.4 窗口函数
窗口函数在部分考试和面试中会出现,最常用的是 RANK、ROW_NUMBER、DENSE_RANK。比如给每个用户的订单按金额排名:
SELECT
user_id,
order_id,
amount,
RANK() OVER (PARTITION BY user_id ORDER BY amount DESC) AS rn
FROM orders;
如果对窗口函数还不熟悉,建议重点练习 ROW_NUMBER 和 RANK,这两个在实际面试中出镜率很高。
4.5 去重统计
统计有下单行为的用户数:
SELECT COUNT(DISTINCT user_id) FROM orders;
这是一道典型的易错题。很多人会写成
SELECT COUNT(user_id)
,但这样统计的是记录数而不是用户数,结果会有偏差。
5. Excel 数据处理实战:从原始数据到透视表
CDA 一级对 Excel 的考察不是简单认识界面,而是真正能用 Excel 完成数据处理和分析。下面是一套通用且高频的 Excel 操作流程。
5.1 数据清洗
拿到原始数据后,第一步永远是清洗。常见的清洗操作包括:
- 删除重复值:选中数据区域,点击“数据 -> 删除重复值”。
- 处理缺失值:可以用 IF 函数结合 ISBLANK 判断,也可以直接用查找替换处理特定占位符。
- 统一格式:日期格式统一、文本去除空格、数字格式统一。
- 分列:把姓名和电话从同一列拆分成两列,用“数据 -> 分列”。
这里有一个很常见的坑:从系统导出的 Excel 中,数字经常被存储为文本格式,导致 SUM、AVERAGE 计算不出结果。处理方式是用“分列”功能强制转换为数字格式,或者用 VALUE 函数转换。
5.2 函数使用
VLOOKUP 是必须掌握的函数。比如用订单表中的用户 ID 去关联用户表中的城市信息:
=VLOOKUP(A2, 用户表!A:B, 2, FALSE)
含义是:在用户表的 A 到 B 列中查找 A2 对应的值,返回第 2 列的内容,FALSE 表示精确匹配。
除了 VLOOKUP,SUMIF 和 COUNTIF 也是高频函数。求某个城市的订单总额:
=SUMIF(城市列, "北京", 金额列)
5.3 数据透视表
数据透视表是 Excel 数据分析的核心。操作步骤如下:
- 选中数据区域,点击“插入 -> 数据透视表”。
- 在右侧字段列表中,将维度字段(如城市)拖到“行”,将数值字段(如销售额)拖到“值”。
- 调整值字段的汇总方式:求和、平均值、计数、最大值、最小值。
- 添加“列”字段和“筛选”字段,实现多维度交叉分析。
常见的分析场景包括:
- 按月份统计销售额趋势。
- 按地区、按品类交叉统计销售额。
- 按用户类型统计订单量和客单价。
透视表做完后,配合折线图或柱状图,就可以直接生成可视化报告。
6. 数据可视化规范与图表选择
很多人在可视化上容易犯一个错误:追求花哨,忽略准确。CDA 一级考试考察的正是“能否用正确的图表表达正确的信息”。
6.1 图表类型选择
| 分析需求 | 推荐图表 |
|---|---|
| 对比不同类别的数值 | 柱状图 |
| 展示数据随时间的变化趋势 | 折线图 |
| 展示各部分占整体的比例 | 饼图或环形图(类别少时) |
| 展示两个变量之间的关系 | 散点图 |
| 展示数据分布 | 直方图、箱线图 |
| 展示单一指标的变化 | 面积图 |
考试中经常出现“这个场景应该选哪种图”的选择题,核心判断标准是先看数据维度,再看分析目的。
6.2 可视化设计原则
一份合格的图表需要满足:
- 坐标轴清晰,单位明确。
- 颜色使用克制,不要超过 5 种。
- 标题能概括图表核心观点。
- 图例位置合理,不遮挡数据。
- 避免 3D 效果和多余装饰。
在实际考试和面试中,如果让你对一张图表进行评价,可以从“是否准确传达信息、是否简洁、是否有误导性”三个角度展开。
7. CDA 一级备考刷题与面试题准备
备考到最后阶段,刷题是必经之路。刷题不只是为了熟悉题型,更是为了查漏补缺。下面按题型分类介绍备考侧重点。
7.1 客观题刷题策略
客观题主要覆盖概念理解、指标计算和工具操作。复习重点是:
- 数据分析基础概念:常用术语、分析流程、数据类型。
- 业务指标计算:留存率、转化率、客单价、复购率。
- SQL 运行结果判断:给出 SQL 判断输出结果。
- Excel 函数功能判断:给出场景选择正确函数。
- 图表选择与可视化原则。
客观题建议用碎片时间刷,每天 30 到 50 题,重点记录错题和容易混淆的概念。
7.2 案例分析题答题模板
案例分析题是 CDA 一级的拉分项。拿高分的关键是有清晰的回答问题思路。推荐使用以下模板:
- 明确问题:一句话概括要解决什么问题。
- 数据获取:说明需要用哪些数据,从哪里获取。
- 数据处理:说明清洗和加工思路。
- 分析方法:选择适合的分析方法并说明原因。
- 结论输出:给出可能的原因分析和建议。
举例:“某电商平台近一个月销售额明显下降,请分析原因。”
回答思路可以是:
- 先用时间趋势看整体,确认是从哪一天开始下降。
- 按渠道拆解:是自然流量下降还是付费流量下降。
- 按商品品类拆解:是某个品类下滑还是全品类下滑。
- 按用户类型拆解:新用户减少还是老用户复购降低。
- 结合竞品动态和外部环境做初步判断。
这种题没有标准答案,重点是展示逻辑完整、思路清晰、能用数据驱动结论。
7.3 CDA 数据分析师面试题准备
如果你考证是为了求职,面试题准备要提前进行。数据分析师面试常见问题包括:
- 自我介绍和项目经历。
- 常用 SQL 查询题,如分组排序、去重统计、多表关联。
- Excel 操作题,如 VLOOKUP 使用场景。
- 案例分析题,如“某指标下降怎么分析”。
- 业务指标题,如“怎么定义用户活跃度”。
- 工具题,如“讲讲你用过哪些数据分析工具”。
碰到“指标下降怎么分析”这类问题,前面整理的案例分析模板可以直接复用。平时多积累业务分析案例,面试时就不会无话可说。
8. 常见问题与排查方法
备考过程中很多人会遇到相似的问题,下面整理了一份排查清单。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| SQL 写了但报错 | 语法错误或表名写错 | 检查关键字拼写和表字段 | 逐句定位错误,先写最简单的查询再逐步加条件 |
| GROUP BY 报错 | SELECT 中包含了未分组的字段 | 检查 SELECT 与 GROUP BY 的字段一致性 | 要么把字段加入 GROUP BY,要么用聚合函数包裹 |
| VLOOKUP 返回错误值 | 查找列不在首列或存在格式差异 | 检查数据格式是否一致 | 将两列格式统一,或改用 INDEX+MATCH |
| 数据透视表统计错误 | 源数据区域包含空行或格式不一致 | 检查选择的区域 | 重新选择区域,确保没有空行空列 |
| 案例分析题无话可说 | 分析思路没有框架 | 复盘真题答案 | 背熟题目框架,按“整体趋势-维度拆解-原因分析-建议”展开 |
| 读不懂 SQL 执行结果 | 对聚合函数和分组逻辑不熟 | 手写执行流程 | 用小型数据集手工模拟执行过程 |
这里特别要强调 SQL 的排查方法:遇到报错不要急着搜答案,先看错误信息指向哪一行,再用“去掉复杂条件、逐步加回”的方式定位问题。这是数据分析师日常工作的基本调试习惯。
9. 备考最佳实践与建议
最后这部分写一些实际的备考经验,能让你少走弯路。
9.1 用真实数据练习
自己造数据去练习和用真实业务数据练习,效果完全不同。可以从下面这些渠道获得练习数据:
- 开源数据集平台,找电商、用户行为、金融等主题的数据。
- 自己模拟生成业务数据,比如创建一张 1000 条记录的订单表。
- 使用 SQL 练习平台,这类平台自带题库和数据集。
拿到数据后,给自己设定分析任务,比如“计算每个月的销售额环比变化”或“分析不同城市的用户消费差异”,用 SQL 或 Excel 完成全流程分析。
9.2 建立错题本
备考 CDA 一级,错题本比笔记更重要。记录每道错题的知识点、错误原因和正确思路,考前一周重点翻错题本,比从头再学一遍效率高得多。
9.3 模拟考试环境
CDA 一级考试对做题速度有要求,考前至少要完成 3 次完整的模拟考试。计时做题,中途不要查资料、不要翻笔记,模拟真实考试的氛围。做完后认真复盘,重点看哪些题目浪费了太多时间。
9.4 保持合规和数据安全意识
备考和未来从事数据分析工作时,一定要重视数据安全和隐私合规。练习时使用公开数据集或自己生成的数据,不要使用未授权的真实用户数据;在工作中处理数据时,必须遵守相关法律法规和公司数据安全规范。涉及用户信息的数据,要做到脱敏处理、最小化使用、操作留痕。
10. 总结与下一步动作
CDA 数据分析师一级是零基础进入数据分析领域的一条稳妥路径,它不像高级算法岗位那样要求深厚的数学背景,也不像纯业务岗位那样只依赖业务理解。它考察的 SQL、Excel、数据可视化、业务分析思维,都是数据分析师日常工作中最高频的技能。考证的价值不在于那一张纸质证书,而在于备考倒逼你建立一套完整的数据分析方法论。
接下来你要做的第一件事不是买课,而是去 CDA 官网下载最新版考试大纲,同时准备一套可用的练习数据,开始第一轮 SQL 基础语法学习。先跑通最简单的 SELECT 查询,再逐步加 GROUP BY、JOIN、窗口函数,每天 10 道题,坚持一个月,你的 SQL 水平会有明显提升。最容易踩的坑是只看不练、只背不写、只刷客观题不练案例题。接下来的备考节奏,按照上面划分的五个阶段走,1 到 2 个月后你会对自己的进步有清晰的感知。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)