这次我们直接来看 CDA 数据分析师这个认证以及围绕“零基础入门到精通”这条路线该怎么准备。网上关于 CDA 的资料很杂有讲考纲的、有卖课的、有分享真题的但很少有把“从零开始学到通过 CDA 一级”这条完整路径讲清楚的。这篇文章就把这条路径拆开CDA 一级到底考什么、零基础先学什么、SQL 要掌握到什么程度、业务分析题怎么答、面试题怎么准备全部按实操顺序过一遍。如果你正在犹豫要不要考 CDA或者已经开始备考但不知道从哪里下手这篇文章可以直接收藏。内容会覆盖 CDA 一级考试的知识体系、学习路线、SQL 和 Excel 实操重点、可视化规范、业务分析思路以及最关键的刷题和面试准备方法。1. CDA 数据分析师一级核心信息速览在开始学之前先把这个证书的基本信息搞清楚。CDACertified Data Analyst是数据分析领域的一个专业认证分为 Level 1、Level 2、Level 3 三个等级。一级对应的是业务数据分析师重点考察数据获取、数据清洗、数据分析和可视化报告能力不涉及机器学习算法建模对零基础非常友好。项目说明证书名称CDA 数据分析师认证 Level 1定位业务数据分析师偏数据整理、分析和可视化适合人群零基础转行、在校学生、运营/产品/市场等业务岗核心考察内容数据获取、Excel 数据处理、SQL 查询、数据可视化、业务分析是否涉及编程涉及重点是 SQL 和 ExcelPython 不是一级必考考试形式客观题 案例分析题以官方最新通知为准难度评价整体难度中等偏下难点在于熟练度和业务分析思路备考周期如果每天能保证 2 小时1 到 2 个月比较稳妥这里要明确一点CDA 一级不是“背背书就能过”的考试。它更侧重应用能力尤其是 SQL 写查询、Excel 做数据透视表、以及根据业务场景给出分析结论。所以备考的核心策略是知识点理解 工具实操 真题模拟三线并行。2. CDA 一级考试大纲与知识体系拆解CDA 一级的官方考纲会定期更新备考前一定要去官网下载最新版考纲避免按照旧内容复习。从整体知识结构来看一级考试通常包含以下几个大的模块2.1 数据分析概述与职业操守这一部分属于理论题占比不高但容易拿分。重点内容包括数据分析的基本概念和常用术语。数据分析师的工作流程业务理解、数据获取、数据清洗、数据分析、数据可视化、报告撰写。数据分析的伦理和职业操守包括数据隐私、数据安全、合规使用数据。常用数据分析工具的分类和适用场景。这部分不建议花太多时间理解概念后做几套题熟悉出题角度即可。2.2 数据获取与数据清洗这是 CDA 一级的重点也是实际工作中最花时间的环节。考试会考察数据来源分类内部数据、外部数据、开放数据。数据采集方式数据库查询、API 接口、文件导入、手工录入。数据质量评估缺失值、重复值、异常值、格式不一致。数据清洗方法去重、填补缺失、类型转换、文本清洗。使用 Excel 或 SQL 完成数据清洗操作。这部分不仅考理论还会结合案例题让你判断某一步操作应该怎么做。比如给出一张带有重复记录和缺失值的表让你选择正确的处理方式。2.3 数据库与 SQLSQL 是 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 表示精确匹配。除了 VLOOKUPSUMIF 和 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 返回错误值查找列不在首列或存在格式差异检查数据格式是否一致将两列格式统一或改用 INDEXMATCH数据透视表统计错误源数据区域包含空行或格式不一致检查选择的区域重新选择区域确保没有空行空列案例分析题无话可说分析思路没有框架复盘真题答案背熟题目框架按“整体趋势-维度拆解-原因分析-建议”展开读不懂 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 个月后你会对自己的进步有清晰的感知。