PL-300: Microsoft Power BI Data Analyst
Prepare, model, visualize, and secure business data in Power BI — the complete PL-300 exam prep, aligned to the April 2026 exam objectives with Copilot in Power BI coverage.
View badge details
Exam Preparation Included
Practice with real exam-style questions for the PL-300 certification. AI-powered feedback helps you understand every answer.
About This Course
Master the skills a Power BI data analyst needs to prepare, model, visualize, and secure business data the complete PL-300 exam prep, paced across teaching concepts and hands-on Power BI Desktop labs. You'll work end-to-end against a single AdventureWorks reseller sales dataset, from raw Excel import through Star Schema modeling, DAX time intelligence, published reports with Copilot-generated narrative visuals, row-level security, and a final dashboard capstone. By the end of the course you will be able to build a production-quality Power BI solution and confidently sit the PL-300 exam.
Course Curriculum
13 Lessons
Data Preparation in Power BI — Concepts and Strategies
Learn how a Power BI data analyst thinks about incoming source data — profiling for shape and quality, using Power Query to clean and reshape before load, choosing between Import, DirectQuery, and DirectLake, and understanding when to push a transformation into the source instead of Power BI. By the end of this lesson you will be able to walk into a raw Excel or CSV file and decide, with confidence, how to bring it into a Power BI semantic model.
Get, clean, and transform data - Lab Exercises
Connect Power BI Desktop to a SQL Server source, pull in the AdventureWorks reseller sales data, and shape it into a clean, load-ready dataset. You'll profile columns for quality, split and merge tables, unpivot wide layouts, append CSV sources, and set explicit types before load. You'll finish with a Power BI semantic model that's ready for modeling and DAX.
Semantic Models and Star Schema — Concepts and Strategies
Learn why the Star Schema is the shape every Power BI semantic model wants to become, how to identify facts vs dimensions in a business dataset, how to design relationships and hierarchies that make DAX easy later, and how role-playing dimensions and calculation groups fit into a modern model. By the end of this lesson you will be able to sketch a Star Schema for a typical business analytics scenario and justify the choices to a stakeholder.
Configure a semantic model - Lab Exercises
Turn a set of loaded tables into a production-quality Star Schema. You'll verify relationship cardinality, mark the date table so time intelligence works, build hierarchies for drilling, handle role-playing dimensions with USERELATIONSHIP, tune column properties, and hide the model's plumbing from report authors. You'll close by asking Copilot to summarize the shape you built.
DAX, Filter Context, and Copilot for DAX — Concepts and Strategies
Master the mental model of DAX — how filter context flows through measures, how CALCULATE and its filter arguments modify that context, when to reach for time-intelligence functions, and how Copilot in Power BI generates and explains DAX in the DAX query view. By the end of this lesson you will be able to reason about why a measure returns the number it returns, and prompt Copilot for DAX with intent.
Create DAX measures, filter context, and time intelligence - Lab Exercises
Build the DAX layer that drives the AdventureWorks reports. You'll author explicit measures for the core sales KPIs, iterate over rows with SUMX and AVERAGEX, modify filter context with CALCULATE, and apply time-intelligence patterns for YTD, YoY, and MoM analysis. You'll also generate and verify a measure using Copilot in DAX query view, then organize the measures with display folders.
Visual calculations - Lab Exercises
Practice Power BI's visual calculations — DAX shorthand that lives on the visual instead of the semantic model. You'll drop a matrix, then add running totals with RUNNINGSUM, moving averages with MOVINGAVERAGE, and month-over-month deltas with PREVIOUS. You'll learn when a calculation belongs on the model vs. on the visual, and apply conditional formatting to make the deltas readable at a glance.
Report Design and Copilot in Power BI — Concepts and Strategies
Learn how to design Power BI reports that stakeholders actually use — the visualization patterns Microsoft's design guide recommends, when each chart type is right, how to structure page flow, and how Copilot in Power BI accelerates the process with narrative visuals, page suggestions, and semantic-model summarization. By the end of this lesson you will be able to plan a multi-page Power BI report and use Copilot as an authoring partner rather than a one-shot generator.
Design Power BI reports - Lab Exercises
Build a three-page Power BI report against the AdventureWorks semantic model. You'll insert dropdown and list slicers, line-and-column, stacked column, stacked bar, matrix and multi-row card visuals, apply page-level filters, format visuals for contrast and readability, and synchronise slicers so the pages stay consistent with one another.
Enhance reports and perform analytics - Lab Exercises
Turn a base report into an interactive analytical experience. You'll build a drillthrough page, capture views with bookmarks, drive conditional formatting from a companion CSV, tune a Q&A visual with synonyms, ask Copilot to summarize the semantic model, and apply Power BI's built-in analytics — forecast, decomposition tree, and key influencers. You'll republish to the Service and test the interactions in the browser.
Row-Level Security and Governance — Concepts and Strategies
Learn the security and governance boundary a Power BI data analyst owns — Row-Level Security roles, DAX filter expressions for RLS, static vs dynamic RLS with USERPRINCIPALNAME, the workspace-and-app permission model in the Power BI Service, and how sensitivity labels and Copilot's ACL honoring fit into the enterprise picture. By the end of this lesson you will be able to plan the RLS + workspace access story for a shared semantic model.
Secure data access with RLS - Lab Exercises
Configure Row-Level Security on the AdventureWorks semantic model. You'll create a dynamic RLS role that filters by the signed-in user's identity via USERPRINCIPALNAME, a static RLS role that pins a regional scope, and test each one with View As. You'll explore how overlapping roles behave, and see where role membership is assigned once the model is published to the Power BI Service.
Build a Power BI dashboard - Lab Exercises
Close the course by assembling the AdventureWorks story onto a Power BI Service dashboard. You'll pin visuals and a live report page from your published reports, add a branded logo tile, create a Q&A tile, configure the mobile view, and walk through sharing — seeing how workspace access, app permissions, and RLS work together. You'll also compare when to reach for a report vs. a dashboard.