Microsoft PL-300 Practice Exam Questions & Answers

7 Free Questions Last reviewed October 28, 2026 Prepared & Reviewed by the ValidExamDumps Editorial Team

487 Practice Questions (Our Bank)
100 minutes Exam Duration
700 out of 1000 Passing Score
USD 165 Official Exam Fee (United States)
Exam Facts

Microsoft PL-300 Exam Details

Key details for this exam, checked against the published exam outline

Exam Code
PL-300
Full Name
Exam PL-300: Microsoft Power BI Data Analyst
Issuing Body
Microsoft
Question Format (Our Bank)
Multiple Choice, Hotspot, Drag & Drop, Order List, Case Studies
Delivery
Online proctored (OnVUE) or at Pearson VUE test centre
Eligibility
No prerequisites required
Validity
1 year, renewable at no cost via online assessment on Microsoft Learn
Practice Questions

Free PL-300 Practice Questions

Each question shows the correct answer and an explanation of why it is right

VA
ValidExamDumps Editorial Team Every question and its answer is checked by our PL-300 exam preparation team, who also write the explanation shown with each one. How we research and review these pages

Question 1 Domain 1 Prepare the data

You have a Power BI semantic model named Finance that is hosted in a Power BI workspace.

The finance team at your company is NOT currently a member of any Power BI workspace roles.

You need to enable the finance team to use Microsoft Excel to analyze the Finance semantic model.

What should you do?

Correct Answer D
Explanation

What determines the answer is the need to enable the finance team to use Microsoft Excel to analyze the Finance semantic model. RLS is enforced in the semantic model rather than by hiding report objects. Filters must be defined on a table that can propagate to the protected fact rows through a valid relationship path. The supported selection is D (Grant the finance team build permissions to the Finance semantic model). Report filters and hidden visuals are not security controls because users can still query rows available to the semantic model. Microsoft lists this skill in the current PL-300 outline as 'Implement row-level security roles'.

Microsoft Learn reference: https://learn.microsoft.com/en-us/power-bi/guidance/rls-guidance | PL-300 objective: 'Implement row-level security roles' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300

Question 2 Domain 3 Visualize and analyze the data

You have a Power BI report. The report contains visualizations that have interactions. You need to identify which visualizations take the longest to complete. What should you use?

Correct Answer B
Explanation

The supported selection is B (Performance Analyzer in Power BI Desktop). The required outcome is to identify which visualizations take the longest to complete. Performance Analyzer records how long each visual spends on its DAX query, display, and other processing. DAX query view can then run and inspect a copied query to isolate the measure responsible for slow execution. This directly matches the current study-guide objective 'Identify poorly performing measures, relationships, and visuals by using Performance Analyzer and DAX query view'. Guessing from total page time does not isolate the slow visual or measure; the diagnostic must separate DAX query, visual display, and other processing duration.

Microsoft Learn reference: https://learn.microsoft.com/en-us/power-bi/create-reports/performance-analyzer | PL-300 objective: 'Identify poorly performing measures, relationships, and visuals by using Performance Analyzer and DAX query view' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300

Question 3 Domain 1 Prepare the data

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have a Power BI model that contains two tables named Sales and Date. Sales contains four columns named TotalCost, DueDate, ShipDate, and OrderDate. Date contains one column named Date.

The tables have the following relationships:

Sales[DueDate] and Date[Date]

Sales[ShipDate] and Date[Date]

Sales[OrderDate] and Date[Date]

The active relationship is on Sales[DueDate].

You need to create measures to count the number of orders by [ShipDate] and the orders by [OrderDate]. You must meet the goal without duplicating data or loading additional data.

Solution: You create measures that use the CALCULATE, COUNT, and USERELATIONSHIP DAX functions.

Does this meet the goal?

Correct Answer A
Explanation

Multiple date roles require deliberate relationship design. Active relationships provide the default filter path; inactive relationships can be invoked in a measure, while separate role-playing date dimensions allow simultaneous independent filtering. The supported answer is A (Yes). The proposal - You create measures that use the CALCULATE, COUNT, and USERELATIONSHIP DAX functions - delivers the required result. The technical decision turns on how to evaluate whether this proposal meets the goal: You create measures that use the CALCULATE, COUNT, and USERELATIONSHIP DAX functions. Inactive relationships alone do not affect a calculation; they must be activated in a measure, or separate role-playing dimensions must be used when dates need independent simultaneous filters. This rationale is anchored to the PL-300 objective 'Implement role-playing dimensions'.

Microsoft Learn reference: https://learn.microsoft.com/en-us/power-bi/guidance/relationships-active-inactive | PL-300 objective: 'Implement role-playing dimensions' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300

Get the complete PL-300 question set $20$40

Get Full Access

Question 4 Domain 3 Visualize and analyze the data

You need to create a semantic model in Power BI Desktop. The solution must meet the following requirements:

; The model must contain a table named Orders that has one row per order. Each row will contain the total amount per order.

; The orders must be filtered to the selected CustomerID value.

; Users must select the CustomerID value from a list.

; The list of customers must come from an OData source.

Which three objects should you create in Power Query Editor? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

Correct Answer B, C, D
Explanation

Choose B (a parameter for CustomerID that uses a query to populate the suggested values); C (an Orders query that has a filter on CustomerID); D (a Customers query that has a single column containing a list of customer IDs). A query parameter centralizes a reusable value such as a server, database, path, or filter. Referencing it from each Source step removes duplicated hard-coded values and makes later changes controlled and consistent. What determines the answer is the need to create a semantic model in Power BI Desktop. The solution must meet the following requirements:; The model must contain a table named Orders that has one row per order. For exam alignment, this is assessed under 'Create and modify parameters' in the current study guide.

Microsoft Learn reference: https://learn.microsoft.com/en-us/power-query/power-query-query-parameters | PL-300 objective: 'Create and modify parameters' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300

Question 5 Domain 1 Prepare the data

You have a CSV file that contains user complaints. The file contains a column named Logged. Logged contains the date and time each compliant occurred. The data in Logged is in the fol-lowing format: 2018-12-31 at 08:59. You need to be able to analyze the complaints by the logged date and use a built-in date hierarchy. What should you do?

Correct Answer D
Explanation

Splitting Logged at the text delimiter separates the date token from the time token. The date result can then be typed as Date and used with Power BI's built-in date hierarchy. Choose D (split the Logged column by using at as the delimiter). What determines the answer is the need to be able to analyze the complaints by the logged date and use a built-in date hierarchy. A visual, measure, or model relationship cannot repair the incoming tabular shape; those features operate after the query result has already been loaded. This rationale is anchored to the PL-300 objective 'Create and transform columns'.

Microsoft Learn reference: https://learn.microsoft.com/en-us/power-query/best-practices | PL-300 objective: 'Create and transform columns' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300

Question 6 Domain 3 Visualize and analyze the data

You attempt to connect Purer 81 Desktop to a Cassandra database.

From the Get Data connector list you discover that there is no specific connector for the Cassandra database,

You need to select an alternate data connector that will connect to the database.

Which of connector should you choose?

Correct Answer B
Explanation

The technical decision turns on how to select an alternate data connector that will connect to the database. The correct answer is B (ODBC). The connector must match the source protocol and refresh path. A generic connector such as ODBC is appropriate when Power Query has no dedicated connector but the source exposes a supported ODBC driver. A connector for a different protocol may connect to the wrong endpoint, prevent cloud-side filtering, or create an unsupported refresh path. The current PL-300 study guide places this under the objective 'Identify and connect to data sources or a shared semantic model'. This keeps the query output reproducible at refresh and leaves the semantic model with the grain and schema required by the report.

Microsoft Learn reference: https://learn.microsoft.com/en-us/power-query/connectors/ | PL-300 objective: 'Identify and connect to data sources or a shared semantic model' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300

Question 7 Domain 1 Prepare the data

You are configuring a Power BI report for accessibility as shown in the following table.

Question 7 exhibit

You need to change the default colors of all three visuals to make the report more accessible to users who have color vision deficiency.

Which two settings should you configure in the Customize theme window? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

Correct Answer B, C
Explanation

Accessible visuals cannot rely on color alone. Distinct markers, meaningful alt text, logical tab order, and adequate contrast provide additional cues for keyboard and low-vision users. The scenario is asking for a way to change the default colors of all three visuals to make the report more accessible to users who have color vision deficiency. Choose B (Theme colors); C (Divergent colors). The relevant current PL-300 study-guide bullet is 'Design and configure Power BI reports for accessibility'. Color alone is not a sufficient cue; it provides no equivalent distinction for many low-vision or color-vision-deficient users. The result remains understandable to report consumers and responds correctly to the interaction or filtering behavior described in the question.

Microsoft Learn reference: https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-accessibility-creating-reports | PL-300 objective: 'Design and configure Power BI reports for accessibility' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300

Study Guide

What the Microsoft PL-300 Exam Covers

Exam domains verified against the Official Microsoft PL-300 exam guide, last checked October 2026.

Domain 1 Prepare the data

25% - 30%

Get or connect to data by identifying data sources, changing source settings, choosing between DirectLake, DirectQuery, and Import, and creating parameters. Profile and clean the data by evaluating data statistics, resolving inconsistencies and null values, and handling import errors. Transform and load the data by selecting column types, creating and transforming columns, grouping and aggregating rows, pivoting and unpivoting data, handling semi-structured data, creating fact and dimension tables, merging and appending queries, creating keys for relationships, and configuring data loading.

Sample questions from this domain above Q1Q3Q5Q7

Domain 2 Model the data

25% - 30%

Design and implement a data model by configuring table and column properties, implementing role-playing dimensions, defining relationship cardinality and cross-filter direction, creating a common date table, and identifying uses for calculated columns and tables. Create model calculations using DAX including single aggregation measures, the CALCULATE function, time intelligence measures, statistical functions, semi-additive measures, quick measures, calculated tables and columns, and calculation groups. Optimize model performance by removing unnecessary rows and columns, identifying poorly performing measures and relationships using Performance Analyzer and DAX query view, and reducing granularity.

Domain 3 Visualize and analyze the data

25% - 30%

Create reports by selecting appropriate visuals, formatting and configuring them, creating narrative visuals with Copilot, applying and customizing themes, applying conditional formatting and slicing, using Copilot to create report pages, configuring report pages, and creating visual calculations using DAX. Enhance reports for usability by configuring bookmarks, custom tooltips, visual interactions, navigation, sorting, sync slicers, layering visuals, drillthrough navigation, export settings, mobile design, personalization, accessibility, and automatic page refresh. Identify patterns and trends using the Analyze feature, grouping, binning, clustering, AI visuals, reference lines, error bars, forecasting, anomaly detection, and Copilot summarization.

Sample questions from this domain above Q2Q4Q6

Domain 4 Manage and secure Power BI

15% - 20%

Create and manage workspaces and assets by creating and configuring workspaces, configuring and updating apps, publishing and importing items, creating dashboards, choosing distribution methods, configuring subscriptions and data alerts, promoting or certifying content, identifying when gateways are required, and configuring scheduled refresh. Secure and govern Power BI items by assigning workspace roles, configuring item-level and semantic model access, implementing row-level security roles, configuring row-level security group membership, and applying sensitivity labels.

FAQ

PL-300 Exam FAQ

Common questions about the exam itself

What background do I need to take the PL-300 exam?
The PL-300 has no formal prerequisites or required prior certifications, though Microsoft recommends that candidates have hands-on experience with Power BI, Power Query, and DAX before sitting the exam. Most successful candidates have spent at least a few months working with Power BI or come from a data, analytics, or business intelligence background.
How long should I study to prepare for PL-300?
Most candidates prepare for 4 to 12 weeks depending on their existing experience with Power BI and data analysis tools. If you already work with Power BI daily, you might be ready in 4 to 6 weeks. If you are new to the platform, allow 8 to 12 weeks to cover all four domains and get comfortable with Power Query, DAX, and report design.
What is the hardest part of the PL-300 exam and how do I approach it?
Most candidates find the Model the Data domain most challenging because it requires understanding both relationship design and DAX calculations. Focus on understanding when to use calculated columns versus measures, master the CALCULATE function, and practice time intelligence measures like year-to-date and moving averages until they become second nature.
How difficult is the PL-300 compared to other Microsoft certifications?
The PL-300 is intermediate in difficulty and assumes you already understand data concepts and basic analysis. It is harder than fundamentals exams like AZ-900 but less challenging than advanced architect exams. The passing score is 700 out of 1000, which typically requires understanding the core concepts across all four domains.
What happens on exam day when I take the PL-300?
You have 100 minutes to answer 40 questions in formats including multiple choice, true/false, drag and drop, list builds, and case studies. You can take the exam either online from home via OnVUE with remote proctoring or at a Pearson VUE test centre in person. You will receive your score immediately after completing the exam.
Can I retake the PL-300 if I fail, and is there a waiting period?
Yes, you can retake the exam as many times as needed. Microsoft has no official waiting period between retakes, though Pearson VUE may enforce a 24-hour waiting period between attempts. Each retake costs the full USD 165 exam fee unless you have a voucher code.
How long does the PL-300 certification stay valid and what does renewal require?
Your Power BI Data Analyst Associate certification is valid for one year from the date you pass. To renew at no cost, you take a free online assessment on Microsoft Learn between 6 months before and 12 months after your certification expiration date. If your certification expires without renewal, you must sit the full PL-300 exam again to recertify.
Which job role does the PL-300 lead to, and what is the salary impact?
The PL-300 is designed for and leads to roles as a Power BI Data Analyst, typically earning USD 71,500 to USD 109,000 per year depending on location and experience. The certification signals to employers that you can handle the full Power BI workflow from data preparation through visualization and analysis.
What is the relationship between PL-300 and other Power BI or Business Applications certifications?
The PL-300 replaced the older DA-100 exam in 2022 and remains the foundational Power BI analyst certification. It is part of the Data and Analytics career path alongside engineer and architect certifications. The PL-300 is a prerequisite or co-requisite consideration if you plan to pursue advanced certifications in analytics or business intelligence.
Is the PL-300 worth taking and what are the career benefits?
Yes. The PL-300 is one of the most in-demand Microsoft certifications with over 9,900 monthly searches, demonstrates validated skills across the full Power BI workflow, and typically results in a 18-30% average salary premium according to employer surveys. It is widely required or preferred for mid-level BI consultant and analyst roles.

Other Microsoft Exams

Free practice questions for more Microsoft certification exams

All Microsoft exams