Microsoft

PL-300 Free Practice Questions — Page 2

Question 11

HOTSPOT - You have a semantic model that contains a table named Sales. The table contains the following columns: • Order ID • Product ID • Sales Date • Sales Amount You need to create a DAX measure that will return the total sales amount for the same dates from the previous year. How should you complete the measure? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for PL-300 question 11
Show Answer
Correct Answer: CALCULATE SAMEPERIODLASTYEAR
Explanation:
Use CALCULATE to change the filter context and SAMEPERIODLASTYEAR on the Sales Date column to shift the current date context to the same period in the prior year while summing Sales Amount.

Question 12

You attempt to open a PBIX file in Microsoft Power BI Desktop and receive the following error message in Power Query Editor. DataSource.Error: Could not find file D:\Data.txt. How should you resolve the issue?

A. Update the Microsoft OLE DB Provider client libraries on your client computer.
B. Change the file path of Data.txt.
C. Change the file format to CSV.
D. Use an on-premises data gateway.
Show Answer
Correct Answer: B
Explanation:
The error indicates Power BI cannot locate the referenced local file path (D:\Data.txt). Resolving it requires updating the query to point to a valid file location. The issue is not related to providers, file format, or gateways.

Question 13

You have a semantic model named Model1. You need to ensure that users can verify that the data in Model1 meets corporate standards. What should you do?

A. Create an image of Model1.
B. Promote Model1.
C. Certify Model1.
D. Apply a sensitivity label to Model1.
Show Answer
Correct Answer: C
Explanation:
Certifying the semantic model is the governance mechanism that indicates it has been reviewed and approved against corporate standards. Certification provides an official endorsement, visible to users, signaling trust, quality, and compliance.

Question 14

HOTSPOT - You have a query that contains customer data in Power Query Editor as shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point.

Illustration for PL-300 question 14 Illustration for PL-300 question 14
Show Answer
Correct Answer: Customer Name Extract the last 12 characters
Explanation:
Customer Name shows fewer unique values than distinct values, indicating repeated entries. Extracting the last 12 characters removes the country code and formatting while preserving the 10-digit phone number without leading spaces.

Question 15

You use Power BI Desktop to create a report named RPT1 that loads data from a Microsoft Excel file named File1. File1 is located in a network share. File1 is moved to a different folder. When you open RPT1 in Power BI Desktop, you discover that the report displays outdated data. You need to ensure that the data in File1 refreshes properly. What should you do?

A. Change the data source.
B. Clear the permissions of File1.
C. Export a PBIDS file.
D. Modify the permissions for File1.
Show Answer
Correct Answer: A
Explanation:
The Excel file was moved, so the stored file path in the Power BI report is no longer valid. Power BI continues to display cached data until a successful refresh occurs. Updating (changing) the data source to point to the new file location ensures the dataset can refresh properly.

Question 16

HOTSPOT - 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.

Illustration for PL-300 question 16
Show Answer
Correct Answer: Data source: Web Authentication: Basic
Explanation:
APIs are accessed via HTTP/HTTPS URLs using the Web connector in Power Query. When an API requires a username and password, Basic authentication is the appropriate method to send those credentials in the request headers.

Question 17

You have a table named DIMCountries that contains a column named Country as shown in the following table. You plan to use DIMCountries as a dimension in a report. You need to ensure that the Country column in DIMCountries lists each country only once. Which two actions should you perform on the Country column? Each correct answer presents part of the solution. NOTE: Each correct answer is worth one point.

A. Change Data category to Country.
B. Remove duplicate values.
C. Apply a clean transform.
D. Replace the empty fields.
E. Apply a Capitalize Each Word transform.
Show Answer
Correct Answer: B, E
Explanation:
To ensure each country appears only once in a dimension table, you must both standardize the text and then deduplicate it. Applying **Capitalize Each Word** normalizes casing so values like "canada" and "Canada" are treated the same. Then **Remove duplicate values** eliminates repeated country names. Other options (data category, replacing empty fields, or generic clean) do not guarantee uniqueness.

Question 19

HOTSPOT - You use Power Query Editor to ingest data into Power BI Desktop. The total dataset contains 250,000 rows. All the rows match the format of the data as shown in the following exhibit. You need to optimize the data model size of the table. Which type of data should you use for the Value column and the Datetime column? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for PL-300 question 19 Illustration for PL-300 question 19
Show Answer
Correct Answer: Value: Whole number Datetime: Date
Explanation:
Whole number uses less storage than decimal types when no fractional values are needed. Date stores only the date component, reducing model size compared to Datetime or Date/time/timezone.

Question 20

HOTSPOT - You have a semantic model that has the relationships shown in the following exhibit. Use the drop-down menus to select the answer choice that completes each statement based on the information presented in the graphic. NOTE: Each correct selection is worth one point.

Illustration for PL-300 question 20 Illustration for PL-300 question 20
Show Answer
Correct Answer: role-playing filter FactOrderDetails on OrderDate
Explanation:
DimDate is connected multiple times to the same fact table through different date keys, which defines a role-playing dimension. Only one relationship to DimDate can be active at a time; here the active one is on OrderDate, so filtering DimDate propagates to FactOrderDetails through OrderDate.

Question 21

HOTSPOT - You import a Microsoft Excel spreadsheet into Power Query Editor and name the query Sales_Spreadsheet. Sales_Spreadsheet contains the following columns: • Customer ID • Customer Name • Date • Total Sales Amount You plan to use the Sales Spreadsheet query to load two tables named Customer and Sales into the associated semantic model. The tables relate to each other on the Customer ID column of each query. The solution must meet the following requirements: • The Customer query must contain the Customer ID and Customer Name columns. • The Sales query must contain the Customer ID, Date, and Total Sales Amount columns. • Power Query logic must be consolidated to avoid the duplication of logic across the queries and ensure that only one location is used to update the logic. You need to identify how to create the Sales query, and what to do to the Sales_Spreadsheet query before loading the model? What should you do? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for PL-300 question 21
Show Answer
Correct Answer: Sales: Reference the Sales_Spreadsheet query. Sales_Spreadsheet: Disable the load to the model.
Explanation:
Referencing reuses the existing Power Query steps so logic is defined in one place and not duplicated. The base Sales_Spreadsheet acts as a staging query and should not load to the model, while referenced queries (Sales and Customer) select the required columns and are loaded.

$19

Get all 356 questions with detailed answers and explanations

  • Instant download HTML + PDF delivered the moment payment clears.
  • Secure Stripe checkout we never see or store your card details.
  • 7-day refund if files are defective see our refund policy.