Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
You have a Power BI workspace that contains a semantic model. a report, and a dashboard. The following groups have access:
; External users can access the dashboard.
; Managers can access the dashboard and a manager-specific report.
; Employees can access the dashboard and a row-level security (RLS) constrained report.
You need all users, including the external users, to be able to tag workspace administrators if they identify an issue with the dashboard. The solution must ensure that other users see the issues that were raised.
What should you use?
Row-level security restricts model rows for viewers by applying role filters through active relationships. Role membership belongs in the Power BI service after the role definition is created in the model. Begin with the scenario statement that the solution must ensure that other users see the issues that were raised. The verified answer is B (comments). The relevant current PL-300 study-guide bullet is 'Implement row-level security roles'. Report filters and hidden visuals are not security controls because users can still query rows available to the semantic model. This keeps service access and operational behavior within the scope requested instead of granting or changing unrelated capabilities.
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
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?
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
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 create a parameter named DataSourceExcel that holds the file name and location of a Microsoft Excel data source.
You need to update the query to reference the parameter instead of multiple hard-coded copies of the location within each query definition.
Solution: In the Power Query M code, you replace Reference to the Excel file with DataSourceExcel.
Does this meet the goal?
The deciding requirement in this question is to evaluate whether this proposal meets the goal: In the Power Query M code, you replace Reference to the Excel file with DataSourceExcel. 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. The supported answer is A (Yes). The proposal - In the Power Query M code, you replace Reference to the Excel file with DataSourceExcel - delivers the required result. Copying a path into every Source step leaves multiple values to maintain; a report parameter or custom visual does not replace the Power Query source expression. Microsoft lists this skill in the current PL-300 outline as 'Create and modify parameters'.
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
You have a Power BI data model that analyzes product sales ever time. The data model contains the following tables.

A one-to-many relationship exists between the tables.
The auto date/time option for the data model enabled.
You need to reduce the size of the data model while maintaining the ability to analyze product sales by month and quarter.
Which two actions should you perform?

Auto date/time can create a hidden date table for every eligible date column. A single marked date table plus disabling auto date/time reduces those hidden structures while retaining reusable month and quarter attributes. The correct answers are A (Disable the auto date/time option); B (Create a Date table and select Mark as date table). The technical decision turns on how to reduce the size of the data model while maintaining the ability to analyze product sales by month and quarter. Keeping hidden auto date/time tables alongside a marked common Date table adds redundant structures and inconsistent hierarchies. This rationale is anchored to the PL-300 objective 'Create a common date table'.
Microsoft Learn reference: https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-auto-date-time | PL-300 objective: 'Create a common date table' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300
Users only use the date portion of the TransactionDate value when performing data analysis. You need to minimize the model size without affecting the analysis.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
Import-model reduction should remove unused data, lower avoidable cardinality, or aggregate only to the required analytical grain. The selected change preserves every field, row, and precision requirement stated in the question. The required outcome is to minimize the model size without affecting the analysis. The verified answers are A (Change the data type of the TransactionDate column to Date); C (Remove the PostDate column). The relevant current PL-300 study-guide bullet is 'Improve performance by identifying and removing unnecessary rows and columns'. A proposed optimization is invalid if it drops required columns, removes needed transaction detail, or lowers numeric precision contrary to the scenario.
Microsoft Learn reference: https://learn.microsoft.com/en-us/power-bi/guidance/import-modeling-data-reduction | PL-300 objective: 'Improve performance by identifying and removing unnecessary rows and columns' | Study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/pl-300
487 questions covering all exam domains, starting from $20
Exam domains verified against: Official Microsoft PL-300 exam guide, last checked September 2026.
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.
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.
Sample question from this domain above: Q1
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 question from this domain above: Q3
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.
Common questions about the exam itself