Free Practice · No Signup Required
30 Free Azure PL-300 Practice Questions
Real practice questions for the Azure Power BI Data Analyst (PL-300) exam, with answers and detailed explanations. Updated 2026.
Free questions
30
Passing score
700 out of 1000
Exam time
100 minutes
Question pool
156+ Questions
Below are 30 real practice questions for the Azure Power BI Data Analyst (PL-300) exam. Each question shows the correct answer and a detailed explanation when you reveal it. Use these to benchmark your readiness — if you score below 70% on these 30 questions, plan for at least 4 more weeks of study before booking.
PL-300 Practice Questions
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou are a Power BI specialist at your organization. In your finance table, you have a column called margin, which is defined as 'margin = revenue - cost of goods sold.' In your company, there are several different ways people refer to margin. Some people call margin by other terms such as income, profit or profit margin. To use the Q&A feature successfully in your dashboard, you need to configure your dataset columns to enable users to type in variations for margin. Solution: Add Synonyms to the finance table Does this solution meet the goal?AYesBNo
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou are a Power BI specialist at your organization. In your finance table, you have a column called margin, which is defined as 'margin = revenue - cost of goods sold.' In your company, there are several different ways people refer to margin. Some people call margin by other terms such as income, profit or profit margin. To use the Q&A feature successfully in your dashboard, you need to configure your dataset columns to enable users to type in variations for margin. Solution: Add a detailed description of how you defined margin Does this solution meet the goal?AYesBNo
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou are a Power BI specialist at your organization. In your inventory table, there are several different ways people refer to inventory. Some people call inventory by other terms such as stock, supply, parts or supply. To use the Q&A feature successfully in your dashboard, you need to configure your inventory table and columns. Solution: Set the row label on the inventory table Does this solution meet the goal?AYesBNo
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou are a Power BI specialist at your organization. In your inventory table, there are several different ways people refer to inventory. Some people call inventory by other terms such as stock, supply, parts or supply. To use the Q&A feature successfully in your dashboard, you need to configure your inventory table and columns. Solution: Use Teach Q&A Does this solution meet the goal?AYesBNo
- FreePracticeQuiz.questionLabelModel the DataYou have the following relationship between sales, product and employees. The employees table is joined to the product table by 'category', and the product table is joined to the sales table by 'ProductKey.' Your boss asks you to build a visual for each Manager's sales by Subcategory. What do you need to configure to solve that problem?ACreate a hierarchy in the product table for subcategoryBIn the employees table, change EmployeeID to type textCSet the cross-filter between product and employees to bothDIn the Model view, change the product table's toggle 'is hidden' to True
- FreePracticeQuiz.questionLabelModel the DataYou need to create a table containing unique combinations of category and subcategory and aggregated sales. What DAX expression should you use?ADATATABLE('sales','product'[Category],'product'[Subcategory],"Sales Total",SUM(sales[Sales Amount]))BSUMMARIZECOLUMNS('product'[Category],'product'[Subcategory],sales[Sales Amount])CSUMMARIZE('sales','product'[Category],'product'[Subcategory],"Sales Total",SUM(sales[Sales Amount]))DSELECTCOLUMNS('sales','product'[Category],'product'[Subcategory],sales[Sales Amount])
- FreePracticeQuiz.questionLabelModel the DataYou work as a Power BI professional within your company's HR group. You are creating a data model to use for reporting within the group. As you start building relationships, you see there are issues connecting some of the tables. What two fixes are required to get the relationships working in your data model?AChange the data type of Employees[PayID] and hide Employees[Relocation] and Employees[HR Manager] fieldsBChange the data type of Employees[PayID] and BU[BUID] to Whole NumberCEnsure the cardinality between BU and Employees from Many to one (*:1) to Many to many (*:*)DChange the data type of Employees[PayID] and BU[BUID] to Text
- FreePracticeQuiz.questionLabelModel the DataYou work as a Power BI professional within your company's HR group. The report you created for retention analysis worked fine in the development environment, but when deployed has performance issues. Solution: Remove columns from the data model not used in reports Does this solution meet the goal?AYesBNo
- FreePracticeQuiz.questionLabelModel the DataYou work as a Power BI professional within your company's HR group. The report you created for retention analysis worked fine in the development environment, but when deployed has performance issues. Solution: Hide columns and tables from the data model not used in reports Does this solution meet the goal?AYesBNo
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou find an interesting visualization using the Python programming language that you want to run in Power BI. What are the three steps required before you can use Python in Power BI?AInstall Python on your local machineBEnable R scriptingCInstall the libraries matplotlib and pandasDEnable Python scriptingEInstall the libraries seaborn and keras
- FreePracticeQuiz.questionLabelModel the DataYou are asked to optimize the performance of your data model. You have several intermediate queries that are not used for visualization and you have a large transactional table with a Date/Time field. What two optimizations should you do?AChange all relationship cross filter directions to singleBSplit the Date/Time field into a separate Date column and a separate Time columnCTurn off single select on slicersDDisable Power Query load on intermediary queries
- FreePracticeQuiz.questionLabelManage and Secure Power BIYou are the Power BI administrator at your company which builds VR headsets. You need to assign appropriate workspace roles to your colleagues and must use the lowest permission necessary to accomplish the task. Which roles should you use for the following workspace requirements? 1. Update and delete workspaces 2. Publish apps 3. Publish content to the workspaceAMember / Member / ContributorBMember / Member / ViewerCAdmin / Member / ContributorDAdmin / Admin / Contributor
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYour boss has scrolled through the Theme Gallery on the website https://community.powerbi.com/. She asks you to use a particular theme for your company's report in Power BI Service. How do you incorporate the theme in your report?ADownload the JSON file and in Custom Dashboard theme > Upload JSON themeBDownload the CSS file and in Custom Dashboard theme > Upload CSS themeCDownload the PNG file and right-click on a tile > Upload PNG themeDDownload the PDF file and right-click on the dashboard > Upload PDF theme
- FreePracticeQuiz.questionLabelManage and Secure Power BIYou are your company's Power BI expert. You know that data lineage shows you which data sources are used by which datasets. One of your colleagues says he cannot access data lineage. What could be two possible explanations for data lineage not working?AOnly admins can see the lineage viewBYou need a Power BI Pro license to see lineage viewCLineage only works for DirectQuery datasetsDLineage view is available only to users with higher than Viewer access to the workspaceEEach user needs to be granted lineage view permission in the tenant settings
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou work for a consulting company that has a contract with a large government department. Part of the requirements for the report is to configure the page for use with a screen reader for sight-impaired users. What should you configure in your report such that the page follows a logical sequence?ABookmarksBTab orderCFilters on all pagesDLayer order
- FreePracticeQuiz.questionLabelPrepare the DataYou work at a sports betting company and have a table with US soccer scores and a second table with betting odds. Both tables share a common key called GameID. Your boss asks you to create a new combined table. Which transform should you use to create the dataset?AAppend queries as newBAppend queriesCMerge queries as newDMerge queries
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou are part of a planning team and are investigating the forecast accuracy across multiple plants, various products and a series of demand types (e.g. stable, seasonal, growing etc.) You use Power BI and know that there is a visual that can help you with the root cause of low forecast accuracy. Which visual should you choose?AWaterfallBTreemapCKey influencersDDecomposition tree
- FreePracticeQuiz.questionLabelPrepare the DataYou import a large table from Excel into Power BI and you suspect there may be missing data. How would you find the percentage of empty cells in each column?AColumn qualityBColumn profileCShow whitespaceDColumn distribution
- FreePracticeQuiz.questionLabelManage and Secure Power BIYou work for a shoe distribution company and your firm uses Power BI for reporting. One of the reports you have created is exported as a PDF so the warehouse staff can check off items on a hard copy. Your company, however, has a policy that all exported reports need to be encrypted. How can you meet this requirement?AUse Row Level Security (RLS)BSet the PDF options in the tenant settingsCConfigure the dataset build permission security optionsDUse sensitivity labels
- FreePracticeQuiz.questionLabelManage and Secure Power BIYou work for a share trading software company and have a dashboard for user trading times. The data set used for the analysis goes back seven years. When the data reloads, it takes excessive time as the full seven years are refreshed. How can you improve the dataset performance?AUse an on-premises data gatewayBConfigure incremental refresh in Power BI Desktop and enable it in Power BI serviceCEnable incremental refresh directly in Power BI serviceDManually refresh the database when users are not active
- FreePracticeQuiz.questionLabelManage and Secure Power BIYou have a data model with two key tables: Region and Shipping. There is a one-to-many relationship between the Region and the Shipping table. The model also has two row-level security roles named Region_Texas and Shipping_Mode The DAX filters for the two security roles are: - Region_Texas filter is: Region[state] = "Texas" - Shipping_Mode filter is: Shipping[mode] = "Rail" If a manager is a member of both the Region_Texas and Shipping_Mode roles, what will they see in a report using this data model?AThe user will only see data for the state of TexasBThe user will only see data for the rail shipping modeCThe user will see data for which the state is Texas AND the shipping model is railDThe user will see data for which the state is Texas OR the shipping mode is rail
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou create an R visual in Power BI that has 500,000 rows. You notice that not all the data is shown and a message is displayed on the image. Your boss asks you the cause of this issue. What is the reason not all data is shown?AYou are using a version prior to 2.0 of the plotly libraryBYou are missing an R packageCThe visual has too many rowsDThe resolution is too high
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou have one report page with multiple visuals that is running slow, leading to complaints from users. What TWO solutions will help optimize your visuals?ADon't use multiple colors on bar chartsBApply filters to reduce the max number of items that a visual displaysCReplace the default visuals with custom visualsDLimit the use of bar chartsELimit the number of visuals on a particular report page to only what is necessary
- FreePracticeQuiz.questionLabelModel the DataYou are asked to create a category percentage measure that will reflect the values selected when using a slicer. In the output below, you will see that the Bikes category is not selected in the slicer and the category percentage reflects the current filter context. All category percentage values add to 100% of the filter context. You are given a measure that sums the sales called Sales Total. How would you create a category percentage measure in DAX?AVAR categoryTotal = CALCULATE([Sales Total],ALL('product'[Category])) VAR categoryPercentage = DIVIDE([Sales Total],categoryTotal) RETURN categoryPercentageBVAR categoryTotal = [Sales Total] VAR categoryPercentage = DIVIDE([Sales Total],categoryTotal) RETURN categoryPercentageCVAR categoryTotal = CALCULATE([Sales Total],ALLSELECTED('product'[Category])) VAR categoryPercentage = DIVIDE([Sales Total],categoryTotal) RETURN categoryPercentageDVAR categoryTotal = CALCULATE([Sales Total],REMOVEFILTERS('product'[Category])) VAR categoryPercentage = DIVIDE([Sales Total],categoryTotal) RETURN categoryPercentage
- FreePracticeQuiz.questionLabelModel the DataYou work for a Japanese auto company whose fiscal year starts April 1. You have a table called Cars with orders for cars. You need to create a common date for a data model using DAX, respecting the fiscal period. How should you create a date table using DAX?ACALENDAR(4)BCALANDAR( DATE ( 2000,3,1), DATE ( YEAR ( LASTDATE ( Cars[OrderDate] ) ), 31, 3 ))CCALANDAR( DATE ( YEAR ( FIRSTDATE ( Cars[OrderDate] ),4,1), DATE ( 2025, 12, 31 ))DCALENDARAUTO(3)
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou work in the spare parts department of an oil and gas company as a BI expert. The company has hundreds of parts, ten years of historic data, and hundreds of different order sizes from suppliers. You create a report in Power BI with aggregations for the following visuals: - A column chart of parts on the axis, but there are too many products showing - A stacked column chart of month number and order type, but too many months show - A histogram of supplier order sizes, but there are too many order sizes You need to combine the data to make the visual more readable. How should you combine the data? Select the GROUPING TYPE for each of the THREE solutions below from top to bottom. 1. Combined the product into categories of product 2. Combine the columns into 3 month number blocks 3. Combine order sizes into 8 groupsALIST / BIN / LISTBLIST / BIN / BINCBIN / LIST / LISTDBIN / LIST / BIN
- FreePracticeQuiz.questionLabelModel the DataYou want to use insights in Power BI Desktop to understand the increase from one quarter to the next in your sales column chart. Normally you would right-click the appropriate column and click on Analyze > Explain increase. However, this time insights does not appear to be available. What are TWO possible reasons insights is not working?AYou use hierarchiesBYou use TOPN filtersCYou have filtered measuresDYou use a stacked column chart
- FreePracticeQuiz.questionLabelManage and Secure Power BIYou work for an aerospace company in their satellite division. You build a workspace called 'satellite apps' in Power BI service that contains several reports and management level apps. You have a new analyst come on board and need to allow them to edit and publish reports. How would you achieve this goal?AConfigure the security group from Azure Active DirectoryBAdd the user as a member in the role section of the 'satellite apps' workspaceCIn Power BI Desktop set Row Level Security (RLS)DWithin the 'satellite apps' workspace, select update app
- FreePracticeQuiz.questionLabelVisualize and Analyze the DataYou have a line chart that shows units manufactured by month. You want to add the on-time delivery metric for each month when you hover the mouse over a data point. How would you provide the additional piece of data?AAdd on-time delivery to the drillthrough fieldsBAdd the on-time delivery column to the secondary values fieldCAdd on-time delivery column to the tooltips fieldDAdd the on-time delivery column to the small multiples field
- FreePracticeQuiz.questionLabelModel the DataYou have built several DAX measures. A senior Power BI member of your team asks you to improve the performance and readability of the following DAX expression? How would you achieve this goal? Annual Sales Growth % = DIVIDE( ([Sales] - CALCULATE([Sales], PARALLELPERIOD('Date'[Date], -12, MONTH))), CALCULATE([Sales], PARALLELPERIOD('Date'[Date], -12, MONTH)) )AReplace DIVIDE with a simple divide calculation using the '/' symbolBInstead of PARALLELPERIOD(), use DATEADD()CMark date table as dateDUse VARIABLES and a RETURN statement
Ready for the full PL-300 exam?
Get all 156+ Questions, timed simulation, and weak-area analytics. Plans from $2.99 — credits never expire.
Frequently Asked Questions
Are these real PL-300 practice questions?+
Is the PL-300 exam hard?+
How many questions are on the real PL-300 exam?+
Do I need to sign up to use these questions?+
Keep studying
Pass PL-300 on your first try
Join candidates using DummyExams to practice with realistic timed exams, detailed explanations, and weak-area analytics.
Start full PL-300 practice exam