先了解这张认证
Microsoft Certified: Power BI Data Analyst Associate(PL-300)是微软面向数据分析师的核心认证,2021 年取代老的 DA-100。考试 40-60 题、100 分钟、满分 1000、700 分通过、报名费 $165 USD,覆盖 Power Query 数据准备、数据建模、DAX、报表可视化、Power BI Service 管理四大领域。和 Tableau 证书最大的差别是:PL-300 有效期 1 年,但每年可以免费在线 Renewal Assessment 续期(30 分钟的简短测试,Microsoft Learn 上随时参加),不需要重考也不用再交钱。Tableau TDA-C01 则是 2 年有效期 + 重考 $250。
Power BI 在全球 BI 市场的地位这几年变化很快。Gartner 2024/2025 Magic Quadrant 连续把 Microsoft 排在 Leaders 象限的最右上角,企业软件采购数据显示 Power BI 在新客户签约数上已经超过 Tableau。核心原因是 Microsoft 365 E5 / Office 365 捆绑包里直接包含 Power BI Pro 许可,很多公司本来就在交 M365 订阅费,加装 Power BI 的边际成本接近零,而 Tableau 需要单独买 Creator 许可($75/月/用户)。结果就是过去 4 年 Power BI 在中小企业和政府部门几乎是压倒性胜利,只有大型金融、零售、广告这些 Tableau 深度使用的存量客户还在坚持。
考纲权重是公开的:Prepare the data 25-30% / Model the data 25-30% / Visualize and analyze the data 25-30% / Deploy and maintain assets 15-20%。这个分布看起来很均匀,但真正决定通过与否的是 DAX 和数据建模 — 这两部分合起来至少占 40% 分数,而且错一道就是大题。Power Query 和报表部分相对容易,Deploy 部分更多是背工作区权限和刷新配置。
一个常被忽略的点:PL-300 的案例研究题(case study)会给你一个完整的业务场景 + 数据模型截图 + DAX 公式,让你判断"下列哪个度量值能正确计算每月同比增长率"。这种题目必须理解CALCULATE 的上下文转换机制才能答对,死记硬背 DAX 函数名是过不了的。
考试档案
- 考试代码
- PL-300
- 发证机构
- Azure
- 题型
- single-choice / multiple-choice
- 考试语言
- English
- 证书有效期
- 3 年
你会学到的技能
学完能做什么
- 掌握 Power Query 数据准备全流程,包括查询折叠与数据源连接
- 熟练运用 DAX 进行复杂度量值计算,理解筛选上下文与行上下文
- 设计规范的 Power BI 报表,具备部署到 Power BI Service 的完整能力
- 通过 PL-300 认证(700/1000 分),为 DP-600 Fabric Analytics Engineer 进阶做准备
适合这样的你
- 数据分析师与 BI 开发工程师,希望通过 Microsoft 认证提升职业竞争力
- 使用 Power BI 处理日常数据报表的业务分析师
- 希望转型进入数据分析领域的技术专业人员
开始前需要什么
- 了解基本数据分析概念(维度表/事实表、数据仓库基础)
- 熟悉 Excel 数据处理(Power Query 和 DAX 与 Excel 同源,有 Excel 经验更快上手)
- 基础 SQL 知识有帮助但非必需
一步一步,准备好考试
6 个章节 · 学习路径
安排你的备考
- 课程学习时长
- 10h
- 有相关实操经验
- 3-4 周
- 从基础开始
- 6-8 周
- 建议日投入
- 1-2h
备考支持
- 175 道练习题覆盖 PL-300 全部四个考试领域
- 模拟真实考试(40-60 题 / 120 分钟 / 700 分通过)
- AI 智能辅导针对 DAX 与 Power Query 难点精讲
- 学习进度可视化追踪与错题复习
1. 第一阶段:Power Query 与数据建模基础(1-2 周)
先别急着学 DAX,先把数据模型搭对。重点掌握 Power Query 编辑器的常用操作(Merge、Append、Pivot/Unpivot、Fill Down、拆分列、数据类型转换),理解 Query Folding 的含义 — 为什么有些步骤下推到 SQL 执行,有些只能本地执行。然后学星型模型(Star Schema):维度表和事实表的区别、一对多关系、交叉筛选方向(Single / Both)、什么时候该用 Both(双向筛选基本上只用于多对多桥接表)。这一阶段千万不要跳过星型模型,后面所有 DAX 问题的根源都在数据模型。
2. 第二阶段:死磕 DAX 与上下文转换(2-3 周)
PL-300 的核心就在这。必须真正理解 Row Context vs Filter Context 的区别 — 这是 DAX 最反直觉但也是考试最爱考的点。CALCULATE 的上下文转换(Context Transition)是最高频考点:在行上下文里调用聚合函数,CALCULATE 会把当前行"提升"为筛选上下文。先掌握 SUM / AVERAGE / COUNTROWS / DISTINCTCOUNT 这些基础聚合,然后学迭代函数 SUMX / AVERAGEX(行上下文),最后学 CALCULATE + FILTER / ALL / ALLEXCEPT / REMOVEFILTERS 的组合。时间智能函数(TOTALYTD、SAMEPERIODLASTYEAR、DATEADD)必须有独立的日期表 + 标记为 Date Table,不然全部返回错误。建议在 DAX Studio 里写所有练习题,能看到实际生成的查询。
3. 第三阶段:报表可视化与 Power BI Service(1-2 周)
报表部分主要是"知道什么时候用什么图" — 趋势用折线、对比用柱状、占比用 100% 堆积而不是饼图、地理数据用地图。条件格式(基于规则、基于字段、基于度量值)是高频考点。钻取(Drillthrough)和工具提示页(Tooltip Page)要会配置。Power BI Service 部分学工作区角色(Admin / Member / Contributor / Viewer)、App 发布、数据集刷新(定时刷新 vs 增量刷新)、部署管道(Dev → Test → Prod)、行级安全 RLS 的发布与验证。这部分知识点多但不难,主要是背。
4. 第四阶段:案例研究题 + 官方样题冲刺(最后 1 周)
PL-300 的案例研究题会给你一个完整业务场景 + 数据模型 + 几个 DAX 公式,让你判断哪个正确或哪个最优。这种题占分数不少,必须专门练。用 Microsoft Learn 上的 PL-300 官方 practice assessment + JR Academy 模拟题做 3-4 套完整计时模考(100 分钟严格计时),目标稳定 75%+。错题重点看 CALCULATE 上下文转换、时间智能、星型模型设计三类 — 90% 的失分都在这里。
这张认证的职业价值
为什么 PL-300 的 ROI 比 Tableau 证书更高
三个结构性原因:
- 岗位池更大。澳洲 Seek 上 "Power BI" 的活跃 JD 大约 2500+,Tableau 大约 1200-1500,几乎是 2:1 的差距。在政府、制造、能源、医疗这些保守行业,Power BI 几乎是默认选项。
- Microsoft 365 捆绑效应。Fortune 500 里大部分公司的财务、运营、HR 团队都用 Excel + Teams + SharePoint,这些数据天然和 Power BI 打通,面试时"会 Power BI"相当于"能直接上手干活"。
- 免费年度续期。相比 Tableau 2 年 $250 重考、AWS 3 年重考,PL-300 的 Renewal Assessment 是 Microsoft Learn 上免费的 30 分钟测试,长期持证成本几乎为零。
适合考的三类人:
- 在 Microsoft 生态公司工作的业务分析师(财务、运营、供应链)— 这是 PL-300 最舒服的使用场景,考完直接能应用到日常报表
- 从 Excel / SQL 转 BI 岗位的分析师 — 比 DA-100 时代更看重实操,Power Query 和 DAX 是 Excel Power Pivot 的延伸,学习曲线平滑
- 转型数据岗位的技术背景人员 — PL-300 可以作为进入 Microsoft 数据栈的起点,后续可以往 DP-203(Data Engineer)或 DP-600(Fabric Analytics Engineer)方向升级
不建议考的情况:
- 你所在公司已经重度使用 Tableau 或 Looker — 证书和工作脱节,应该考对应厂商的认证
- 目标岗位是数据科学家或机器学习工程师 — Power BI 不是核心技能栈,时间应该花在 Python、SQL、统计上
- 完全非数据岗位(纯前端、后端、运维)— 这张证和你的简历主线无关,HR 看了也不会加分
薪资参考:澳洲市场 Power BI Developer 的薪资带和 Tableau Developer 基本持平($90K-$145K AUD),但高级岗位(Lead BI Developer、BI Architect)Microsoft 生态的机会明显更多,因为企业客户盘更大。
- 澳洲
- AUD 90,000 – 145,000
- 美国
- USD 85,000 – 145,000
- 中国
- CNY 180,000 – 380,000
- 新加坡
- SGD 70,000 – 115,000
备考时,做好这些事
- **40-60 题 / 100 分钟**:平均 2 分钟一题,时间相对紧。案例研究题(case study)通常放在考试后半段,一组 5-6 题共享一个业务场景,优先完整读完场景再答题,避免反复切换浪费时间。
- **案例研究题不能返回**:和 AWS 考试不同,PL-300 的 case study 部分一旦进入下一组就不能回头修改。遇到 case study 请先把整组题都标记好 Review,确认完再 Next。
- **DAX 公式判断题看关键词**:题干出现"total for all products regardless of filter" → ALL;出现"same period last year" → SAMEPERIODLASTYEAR 或 DATEADD(-1, YEAR);出现"for each row of the table" → SUMX / AVERAGEX 迭代函数;出现"ignore filter on this column only" → ALLEXCEPT 或 REMOVEFILTERS。
- **Power BI Service 管理题背清楚角色权限**:Admin 能改工作区设置 + 发布 App,Member 能发布 App 不能改设置,Contributor 只能发布内容,Viewer 只读。考试经常出"用户想做 X 至少需要什么角色"。
- **增量刷新 vs 定时刷新**:定时刷新每次重算整个数据集,增量刷新只处理最近 N 天。大数据集(>1GB)考题答案几乎总是增量刷新 + 存档策略配置。
- **免费年度续期**:考过之后 Microsoft 每年会邮件提醒你在到期前 6 个月内去 Microsoft Learn 参加 30 分钟的 Renewal Assessment,免费,在线开卷,题目覆盖过去一年的产品变化。别忘了做,否则证书会自动过期。
- **官方学习资源是免费的**:Microsoft Learn 上的 PL-300 学习路径(Learning Path)是免费的,且内容和考纲 100% 对齐。加上官方 Practice Assessment 就能覆盖 70% 的考点,第三方资料主要补 DAX 深度和案例研究题练习。
这些误区要避开
- **混淆 Row Context 和 Filter Context** — 计算列在 Row Context 里,度量值在 Filter Context 里。同一个 `SUM(Sales[Amount])` 写在计算列里算当前行的销售额(其实等于当前行值本身),写在度量值里算当前筛选下所有行的总和。这是 DAX 最根本的区别,不理解这个所有后续题都会错。
- **计算列 vs 度量值用错场景** — 静态的、不随筛选变化的值用计算列(比如"订单年份"),动态的、随上下文变化的聚合用度量值(比如"选中时间段的销售额")。考试会出"下列哪个应该用度量值"的题,答案几乎总是和聚合相关的。滥用计算列会导致模型体积暴增。
- **CALCULATE 上下文转换不理解** — 在迭代函数(SUMX)里直接写 `[Measure]` 会触发隐式 CALCULATE,把当前行变成筛选上下文。很多人以为 SUMX 里的度量值还是"聚合整表",结果算出来的数完全不对。考试至少 3-4 道题考这个。
- **M Query(Power Query)和 DAX 搞混** — Power Query 是数据加载阶段的转换(发生在数据进入模型之前),DAX 是模型之上的计算(数据已经在内存里)。"删除空行"、"合并查询"、"拆分列"这些操作必须在 Power Query 里做,用 DAX 做不了也不应该做。考试会问"在哪一层实现这个需求"。
- **双向筛选(Both)滥用** — 默认所有关系都应该是 Single 方向(从维度表筛选事实表)。只有在多对多关系 + 桥接表的场景才用 Both。滥用双向筛选会导致循环依赖和性能问题,考试会专门出题问"下列哪种情况应该用双向筛选",答案几乎总是"仅在桥接表场景"。
- **忘记把日期表标记为 Date Table** — 时间智能函数(TOTALYTD、SAMEPERIODLASTYEAR)必须基于一个被标记为"Date Table"的独立日期维度表,且这个表必须是连续日期(没有缺失)。很多人直接用事实表里的 OrderDate 列做时间智能,结果全部失效。
报名之前,你可能想问
PL-300 考试的形式和通过分数是多少?
PL-300 考试包含 40-60 道题(单选、多选、拖拽排序、案例分析等),时长 120 分钟,满分 1000 分,700 分通过。考试费用 $165 USD。可在 Pearson VUE 考试中心或在线远程监考。考试不包含实验题,但会有大量基于场景的题目,需要你根据给定的数据模型或 DAX 公式判断正确的解决方案。
PL-300 考试的重点领域有哪些?
PL-300 考试覆盖四大领域:准备数据(约 25-30%,包括 Power Query 数据获取、数据清洗、M 语言基础、数据源连接配置)、建模数据(约 25-30%,包括星型模型设计、关系管理、DAX 度量值和计算列、行级安全性 RLS、计算组)、可视化和分析数据(约 25-30%,包括报表设计、图表选择、钻取交互、条件格式、AI 视觉对象如 Q&A 和 Key Influencers)、部署和维护资产(约 15-20%,包括工作区管理、数据集刷新、App 发布、增量刷新、部署管道)。DAX 和 Power Query 是考试的核心技能。
DAX 在 PL-300 考试中需要掌握到什么程度?
DAX 是 PL-300 的绝对核心。你需要熟练掌握:基础聚合函数(SUM、AVERAGE、COUNT、DISTINCTCOUNT)、迭代函数(SUMX、AVERAGEX、COUNTROWS)、筛选函数(CALCULATE、FILTER、ALL、ALLEXCEPT、REMOVEFILTERS)、时间智能函数(TOTALYTD、SAMEPERIODLASTYEAR、DATEADD、DATESYTD、PARALLELPERIOD)、表函数(SUMMARIZE、ADDCOLUMNS、SELECTCOLUMNS)、关系函数(RELATED、RELATEDTABLE、USERELATIONSHIP)。重点理解 CALCULATE 的上下文转换机制——它是最常考也最容易出错的函数。建议在 DAX Studio 中实际练习,理解行上下文和筛选上下文的区别。
备考 PL-300 需要哪些前置知识和多长时间?
建议具备基本的数据分析概念(维度表/事实表、数据仓库基础)、了解 Excel 数据处理(PL-300 的 Power Query 和 DAX 与 Excel 同源)、有基础的 SQL 知识会有帮助但非必需。备考时间:有 Power BI 日常使用经验的学员建议 3-4 周,每天 1-2 小时;零 BI 基础建议 6-8 周。重点花时间在 DAX 公式练习和数据建模(星型模型设计、关系设置)上。Power BI Desktop 是免费软件,建议下载后使用 Microsoft 提供的示例数据集进行实操练习。
Power Query(M 语言)在 PL-300 中怎么考?
Power Query 在 PL-300 中属于"准备数据"领域,约占 25-30%。考试重点包括:数据源连接(SQL Server、Excel、CSV、Web、SharePoint、Dataverse)、数据转换操作(合并查询 Merge vs 追加查询 Append、透视/逆透视 Pivot/Unpivot、拆分列、数据类型转换、填充 Fill Down/Up)、M 语言基础(理解 let...in 结构、能读懂和修改简单的 M 代码)、查询折叠 Query Folding(理解哪些操作支持折叠、如何查看原生查询)、数据源参数和隐私级别设置、以及增量刷新的配置。你不需要从零编写复杂的 M 代码,但需要理解 Power Query 编辑器生成的代码并能做简单修改。
PL-300 认证对职业发展有什么帮助?
PL-300 认证定位于数据分析师和 BI 开发人员,是当前市场上最热门的数据技能认证之一。Power BI 是全球企业 BI 工具市场的领导者(Gartner 连续多年评为 Leaders),几乎所有中大型企业都在使用。典型职位包括:Power BI 开发工程师、数据分析师、BI 分析师、报表开发工程师。该认证的进阶方向是 DP-600(Fabric Analytics Engineer Associate),覆盖 Microsoft Fabric 全栈数据分析平台。在澳大利亚市场,熟练的 Power BI 开发者年薪通常在 $100K-$140K AUD,高级 BI 顾问可达 $150K+。
听听学过的人怎么说
评价加载中…
公司用 Power BI 做月度报表两年了,以为考试是走过场,结果第一次模考才 580 分。最大的问题是 CALCULATE 的上下文转换 — 日常工作我都是拖拖拽拽从来没想过底层逻辑。后来啃了 SQLBI 的 The Definitive Guide to DAX 前 5 章才真正搞懂 Row Context 和 Filter Context 怎么互相切换,再考就过了。建议有工作经验的同学也不要跳过理论部分。
L. Wang
墨尔本制造业 Finance Analyst · 845/1000 · 5 周
我从 Tableau 转 Power BI,最难适应的是 DAX 完全不同的思维模型。Tableau LOD 是表达式语义,DAX 是上下文语义。前两周我一直用 Tableau 的思路写 DAX,结果怎么写都错。后来强迫自己忘掉 LOD,重新按"筛选上下文 + 行上下文"理解,第三周就顺了。跨工具转型的同学别硬套老经验。
S. Kumar
悉尼咨询公司 BI Consultant · 792/1000 · 4 周
卡线过,低分但是过了。最大的坑是数据建模 — 一开始以为把表都导进 Power BI Desktop 然后拉拉关系就行,结果考试里好几道题问"为什么这个度量值算错了",答案都是关系方向错了或者应该用断开的表。建议零基础的同学先花一整周只学星型模型,把维度表事实表搞清楚再碰 DAX。
J. Zhou
零 BI 基础转岗 · 723/1000 · 8 周
从第一章,开始你的备考。
前 2 章免费试学 · 完整备考 $29 起