Microsoft Power BI Data Analyst - PL-300 Exam Practice Test
Drag and Drop Question
You are modeling data in table named SalesDetail by using Microsoft Power Bl.
You need to provide end users with access to the summary statistics about the SalesDetail data.
The users require insights on the completeness of the data and the value distributions.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

You are modeling data in table named SalesDetail by using Microsoft Power Bl.
You need to provide end users with access to the summary statistics about the SalesDetail data.
The users require insights on the completeness of the data and the value distributions.
Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

Correct Answer:

Explanation:
Step 1: Create a blank query as a data source
Start with a New Source in Power Query Editor, and then Blank Query.

Create a parameter that use a query for suggested values.
Step 2: Specify the following query, then close and apply. -Table.Profile(#¨SalesDetail") In the new blank query, in the formula bar (if you don't see the formula bar, check the formula bar option in the View tab of the Power Query Editor), type below expression:
=Table.Profile()
Note that this code is not complete yet, we need to provide a table as the input of this function.
Note: The Table.Profile() function takes a value of type table and returns a table that displays, for each column in the original table, the minimum, maximum, average, standard deviation, count of values, count of null values and count of distinct values.
Step 3: Create a visual for the query table.
The profiling data that you get from Table.Profile function is like below;

After loading the data into Power BI, you'll have the table with all columns, and it can be used in any visuals.
Reference:
https://radacad.com/create-a-profiling-report-in-power-bi-give-the-end-user-information-about-the- data
Drag and Drop Question
You plan to create a report that will display sales data from the last year for multiple regions.
You need to restrict access to individual rows of the data on a per region-basis by using roles.
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

You plan to create a report that will display sales data from the last year for multiple regions.
You need to restrict access to individual rows of the data on a per region-basis by using roles.
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

Correct Answer:

Explanation:
You can define roles and rules within Power BI Desktop. When you publish to Power BI, it also publishes the role definitions.
To define security roles, follow these steps.
1. Import data into your Power BI Desktop report (Step 1)
2. From the Modeling tab, select Manage Roles.
3. From the Manage roles window, select Create. (Step 2)
4. Under Roles, provide a name for the role.
5. Under Tables, select the table to which you want to apply a DAX rule.
6. In the Table filter DAX expression box, enter the DAX expressions. This expression returns a value of true or false. For example: [Entity ID] = Value(Step 3)
7. After you've created the DAX expression, select the checkmark above the expression box to validate the expression.
8. Select Save.
Step 3: Assign Users to the role.
You can't assign users to a role within Power BI Desktop. You assign them in the Power BI service.
After you've created your roles, test the results of the roles within Power BI Desktop.
Step 4: Publish the report.
Now that you're done validating the roles in Power BI Desktop, go ahead and publish your report to the Power BI service.
Reference:
https://docs.microsoft.com/en-us/power-bi/enterprise/service-admin-rls
Hotspot Question
You are using Performance analyzer to analyze the performance of a visual in a Power BI report.
You need to identify the following log information:
- The time spent to retrieve data from a source
- The time required to wait for other visuals to complete
Which task categories should you review? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

You are using Performance analyzer to analyze the performance of a visual in a Power BI report.
You need to identify the following log information:
- The time spent to retrieve data from a source
- The time required to wait for other visuals to complete
Which task categories should you review? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Correct Answer:

Explanation:
Box 1: DAX Query
To determine the time spent retrieving data from a source in a Power BI report using the Performance Analyzer, you should review the DAX query task category. This category measures the duration between the visual sending a query to the data model and the model returning the results.
DAX Query: Time taken to execute calculations or fetch data.
Box 2: Other
To analyze the time required for a visual to wait for other visuals to complete, you should review the Other task category in the Power BI Performance Analyzer.
Reference:
https://learn.microsoft.com/en-us/power-bi/create-reports/performance-analyzer
For the sales department at your company, you publish a Power BI report that imports data from a Microsoft Excel file located in a Microsoft SharePoint folder.
The data model contains several measures.
You need to create a Power BI report from the existing data. The solution must minimize development effort.
Which type of data source should you use?
The data model contains several measures.
You need to create a Power BI report from the existing data. The solution must minimize development effort.
Which type of data source should you use?
Correct Answer: D
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
You create a Power BI report named Summary1.
You discover that Summary1 is slow.
You run Performance analyzer to identify performance metrics for Summary1.
Which two metrics display the execution duration in Performance analyzer? Each correct answer present part of the solution.
NOTE: Each correct answer is worth one point.
You discover that Summary1 is slow.
You run Performance analyzer to identify performance metrics for Summary1.
Which two metrics display the execution duration in Performance analyzer? Each correct answer present part of the solution.
NOTE: Each correct answer is worth one point.
Correct Answer: D,E
Vote an answer
You attempt to connect Power BI 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 type of connector should you choose?
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 type of connector should you choose?
Correct Answer: D
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
You have a Power BI semantic model that contains a table named Table1. Table1 runs in Import storage mode.
You need to update the model to change the storage mode of Table1 to DirectQuery.
What should you do?
You need to update the model to change the storage mode of Table1 to DirectQuery.
What should you do?
Correct Answer: C
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
You have the dataset shown in the following exhibit.

You need to ensure that the visual shows only the 10 cities that have the highest sales profit.
What should you do?

You need to ensure that the visual shows only the 10 cities that have the highest sales profit.
What should you do?
Correct Answer: D
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
You have a large dataset that contains more than 1 million rows. The table has a datetime column named Date.
You need to reduce the size of the data model.
What should you do?
You need to reduce the size of the data model.
What should you do?
Correct Answer: A
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
You have a Power BI report that will be rendered on a vertical display.
You need to maximize the portion of the screen area used by the report.
What should you do?
You need to maximize the portion of the screen area used by the report.
What should you do?
Correct Answer: A
Vote an answer
You have a Q&A visual that displays information from a table named Carriers as shown in the following exhibit.

You need to ensure that users can ask questions by using the term airline or carrier. The solution must minimize changes to the data model.
What should you do?

You need to ensure that users can ask questions by using the term airline or carrier. The solution must minimize changes to the data model.
What should you do?
Correct Answer: C
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
You have a Power BI dataset that contains quarterly sales performance data.
You need to enable managers to review the data in a format that meets the following requirements:
- Is optimized for printing.
- Renders data in Microsoft Excel, Word, PowerPoint, and PDF formats.
What should you create?
You need to enable managers to review the data in a format that meets the following requirements:
- Is optimized for printing.
- Renders data in Microsoft Excel, Word, PowerPoint, and PDF formats.
What should you create?
Correct Answer: D
Vote an answer
Hotspot Question
You plan to use Power Query Editor to get data from an API.
The API returns a JSON response.
You have a username and password for the API.
Which data source and authentication method should you use to connect to the API? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

You plan to use Power Query Editor to get data from an API.
The API returns a JSON response.
You have a username and password for the API.
Which data source and authentication method should you use to connect to the API? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Correct Answer:

Explanation:
Box 1: Web
To use Power Query Editor to get data from a web API, you'll first need to open the editor and select "From Web". Then, paste the API URL into the provided field and choose your desired authentication method (if needed). Finally, you'll navigate the parsed JSON data in the Power Query Editor to extract and transform the information into a usable format.
Box 2: Basic
Here's a more detailed breakdown:
1. Launching Power Query and Selecting "From Web":
Open Excel or Power BI Desktop.
Go to the "Data" tab and click "Get Data".
Select "From Other Sources" and then "From Web".
2. Inputting the API URL and Authentication:
In the "From Web" dialog, paste the URL of the API you want to access.
If the API requires authentication, you'll need to choose an appropriate authentication method (e.g., Anonymous, Basic, Windows).
Reference:
https://learn.microsoft.com/en-us/power-query/connectors/web/web
Case Study 4 - Contoso Ltd 2
Overview
Contoso, Ltd. is a manufacturing company that produces sports equipment. Contoso holds quarterly board meetings for which financial analysts manually prepare Microsoft Excel reports, including balance sheets and profit and loss statements for each of the company's four business units.
Existing Environment
Data and Sources
Data for the reports comes from the sources shown in the following table.

The balance sheet data is unrelated to the profit and loss results other than they both relate to dates.
Balance Sheet Data
The balance sheet data is imported and includes the final monthly balances of each account in the format shown in the following table.

The balance sheet data always includes a row for each account for each month.
Product Catalog Data
The product catalog shows how products roll up to product categories, which roll up to the business units. The product list is provided in the format shown in the following table.

Revenue data is provided at the date and product level. Expense data is provided at the date and department level.
Business Issues
Historically, it has taken two analysts a week to prepare the reports for the quarterly board meetings. Also, there is usually at least one issue each quarter where a value in a report is wrong because of a bad cell reference in an Excel formula. On occasion, there are conflicting results in the reports because the products and departments that roll up to each business unit are not defined consistently.
Requirements
Planned Changes
Contoso plans to automate and standardize the quarterly reporting process by using Power BI.
The company wants to reduce how long it takes to populate the reports to less than two days.
The company wants to create common logic for the business units, products, and departments.
The logic will be used across all reports, including but not limited to the quarterly reporting for the board.
Technical Requirements
Contoso wants the reports and datasets refreshed with minimum manual effort.
The company wants to provide the board with a single package of reports that will contain custom navigation and links to supplementary information.
Maintenance, including manually updating data and access, must be minimized as much as possible.
Security Requirements
The reports must be made available to the board from powerbi.com. An Azure Active Directory (Azure AD) group will be used to share information with the board.
Contoso identifies the following security requirements for analyst access:
- Analysts must be able to access all balance sheet and product catalog data.
- Analysts must be able to access only the profit and loss data of their respective business unit.
- Analysts must be able to create new reports from the dataset that contains the profit and loss data, but the reports built by the analysts must NOT be included in the quarterly reports for the board.
- Analysts must NOT be able to share the quarterly reports with anyone.
- Analysts must NOT be able to make new reports by using the balance sheet data.
Report Requirements
You plan to relate the balance sheet table to a date table in Power BI in a many-to-one relationship based on the last day of the month. At least one of the balance sheet reports in the quarterly reporting package must show the ending balances for the quarter, as well as for the previous quarter.
The date table will contain the columns shown in the following table.

The definitions and attributes for the products, departments, and business units must be consistent across all the reports.
The board must be able to get the following information from the quarterly reports:
- Revenue trends over time
- The ending balances of each account
- Changes in long-term liabilities from the previous quarter
- The percent of total revenue contributed by each product category
- A comparison of quarterly revenue versus the same quarter from the previous year
- The reports must be updated with the latest data by 5 AM each day.
You need to create the relationship between the product list and the revenue results. The solution must minimize the time it takes to render visuals.
What should you set as the relationship cardinality?
Overview
Contoso, Ltd. is a manufacturing company that produces sports equipment. Contoso holds quarterly board meetings for which financial analysts manually prepare Microsoft Excel reports, including balance sheets and profit and loss statements for each of the company's four business units.
Existing Environment
Data and Sources
Data for the reports comes from the sources shown in the following table.

The balance sheet data is unrelated to the profit and loss results other than they both relate to dates.
Balance Sheet Data
The balance sheet data is imported and includes the final monthly balances of each account in the format shown in the following table.

The balance sheet data always includes a row for each account for each month.
Product Catalog Data
The product catalog shows how products roll up to product categories, which roll up to the business units. The product list is provided in the format shown in the following table.

Revenue data is provided at the date and product level. Expense data is provided at the date and department level.
Business Issues
Historically, it has taken two analysts a week to prepare the reports for the quarterly board meetings. Also, there is usually at least one issue each quarter where a value in a report is wrong because of a bad cell reference in an Excel formula. On occasion, there are conflicting results in the reports because the products and departments that roll up to each business unit are not defined consistently.
Requirements
Planned Changes
Contoso plans to automate and standardize the quarterly reporting process by using Power BI.
The company wants to reduce how long it takes to populate the reports to less than two days.
The company wants to create common logic for the business units, products, and departments.
The logic will be used across all reports, including but not limited to the quarterly reporting for the board.
Technical Requirements
Contoso wants the reports and datasets refreshed with minimum manual effort.
The company wants to provide the board with a single package of reports that will contain custom navigation and links to supplementary information.
Maintenance, including manually updating data and access, must be minimized as much as possible.
Security Requirements
The reports must be made available to the board from powerbi.com. An Azure Active Directory (Azure AD) group will be used to share information with the board.
Contoso identifies the following security requirements for analyst access:
- Analysts must be able to access all balance sheet and product catalog data.
- Analysts must be able to access only the profit and loss data of their respective business unit.
- Analysts must be able to create new reports from the dataset that contains the profit and loss data, but the reports built by the analysts must NOT be included in the quarterly reports for the board.
- Analysts must NOT be able to share the quarterly reports with anyone.
- Analysts must NOT be able to make new reports by using the balance sheet data.
Report Requirements
You plan to relate the balance sheet table to a date table in Power BI in a many-to-one relationship based on the last day of the month. At least one of the balance sheet reports in the quarterly reporting package must show the ending balances for the quarter, as well as for the previous quarter.
The date table will contain the columns shown in the following table.

The definitions and attributes for the products, departments, and business units must be consistent across all the reports.
The board must be able to get the following information from the quarterly reports:
- Revenue trends over time
- The ending balances of each account
- Changes in long-term liabilities from the previous quarter
- The percent of total revenue contributed by each product category
- A comparison of quarterly revenue versus the same quarter from the previous year
- The reports must be updated with the latest data by 5 AM each day.
You need to create the relationship between the product list and the revenue results. The solution must minimize the time it takes to render visuals.
What should you set as the relationship cardinality?
Correct Answer: C
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).