Microsoft

DP-600 Free Practice Questions — Page 3

Question 21

You have a Fabric workspace named Workspace1 that contains an eventstream named Eventstream1. Eventstream1 reads data from an Azure event hub named Eventhub1. Eventhub1 contains the following columns. You need to add a continuous percentile calculation to the Payload column. The solution must minimize development effort. What should you do?

A. Add a KQL queryset to Workspace1.
B. Add a Group by transformation to Eventstream1.
C. Add a Manage fields transformation to Eventstream1.
D. Add an Aggregate transformation to Eventstream1.
Show Answer
Correct Answer: D
Explanation:
Use an Aggregate transformation in the Fabric eventstream. Aggregate transformations provide built-in aggregation functions, including percentile calculations, on streaming data with minimal configuration. A KQL queryset would require additional query development, while Group by and Manage fields do not themselves perform percentile calculations.

Question 22

You have a semantic model named Model1 that contains data that relates to customers and their bank account balances. Model1 has the following tables and columns. A customer can have one or more accounts. Each account can be associated to multiple customers. You need to ensure that users can query Model1 to identify the total transaction amounts by customer. What should you add to Model1?

A. a many-to-many relationship between FactTransaction and Dim Customer
B. a bridge table with relationships to DimCustomer and DimAccount
C. a bridge table with relationships to FactTransaction and DimCustomer
D. the CustomerKey column in FactTransaction and a relationship to DimCustomer
Show Answer
Correct Answer: B
Explanation:
A customer-to-account association is many-to-many, so the correct modeling approach is to add a bridge (mapping) table between the customer and account dimensions. Transactions relate to accounts, and the bridge enables correct aggregation of transaction amounts by customer without introducing an invalid direct many-to-many relationship or duplicating customer keys in the transaction fact table.

Question 23

HOTSPOT - You have a Fabric eventhouse that contains a KQL database. The database contains a table named TaxiData that stores the following data. You need to create a column named FirstPickupDateTime that will contain the first value of each hour from tpep_pickup_datetime partitioned by payment_type. How should you complete the query? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for DP-600 question 23 Illustration for DP-600 question 23
Show Answer
Correct Answer: row_window_session !=
Explanation:
Use the session window function to return the first timestamp of each 1-hour window. Restart the window when the payment_type changes, so the partition boundary is detected with payment_type != prev(payment_type).

Question 24

You have a Fabric warehouse that contains a table named Table1. Table1 contains three columns named SalesAmount, ProductCategory, and TransactionDate. You need to create a Microsoft Power BI query that will calculate the total sales amount of each product category for transactions that occurred during the last quarter. Which two actions should you perform in the visual query editor? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

A. For the TransactionDate column, select Remove duplicates.
B. For the TransactionDate column, select Keep top rows and set Number of rows to 90.
C. For the TransactionDate column, select Filter rows and set the value to last quarter.
D. For the ProductCategory column, select Group by and sum the SalesAmount column.
E. For the SalesAmount column, select Transformation number column - Standard, select Add, and then set the value to 90.
Show Answer
Correct Answer: C, D
Explanation:
Filter TransactionDate to the dynamic relative period 'last quarter' so only the required transactions remain, then group by ProductCategory and aggregate SalesAmount using Sum to calculate total sales per category.

Question 25

HOTSPOT - You have a Fabric warehouse named Warehouse1 that contains a table named TaxiTrips. TaxiTrips contains the following columns. You need to create a query that shows the top three taxi companies based on the total miles traveled. How should you complete the T-SQL statement? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for DP-600 question 25 Illustration for DP-600 question 25
Show Answer
Correct Answer: TOP (3) GROUP BY company ORDER BY SUM(tripDistance) DESC
Explanation:
Use TOP (3) to return three rows, aggregate total distance by company with GROUP BY company, then sort by the aggregated SUM(tripDistance) in descending order to get the top companies by miles traveled.

Question 26

DRAG DROP - You are implementing two dimension tables named Customers and Products in a Fabric warehouse. You need to create two slowly changing dimensions that meet the requirements shown in the following table. Which type of SCD should you use for each table? To answer, drag the appropriate SCD types to the correct tables. Each SCD type may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.

Illustration for DP-600 question 26 Illustration for DP-600 question 26
Show Answer
Correct Answer: Customers: Type 2 Products: Type 1
Explanation:
Type 2 creates a new row and preserves history. Type 1 overwrites the existing value in the current record without retaining historical versions.

Question 27

You have a Fabric tenant that contains 30 CSV files in OneLake. The files are updated daily. You create a Microsoft Power BI semantic model named Model1 that uses the CSV files as a data source. You configure incremental refresh for Model1 and publish the model to an F64 capacity in the Fabric tenant. When you initiate a refresh of Model1, the refresh fails after running out of resources. What is a possible cause of the failure?

A. XMLA Endpoint is set to Read Only.
B. Query folding is occurring.
C. The data type of the column used to partition the data has changed.
D. Only refresh complete days is selected.
E. Query folding is NOT occurring.
Show Answer
Correct Answer: E
Explanation:
Incremental refresh depends on query folding so that the RangeStart/RangeEnd partition filters are pushed to the data source. If query folding does not occur, the engine may need to read the full dataset for each partition, greatly increasing memory and CPU usage. This can cause refreshes to run out of resources, especially with large datasets. XMLA read-only, 'Only refresh complete days', or query folding occurring would not explain this resource exhaustion, and a changed partition column type would more likely cause refresh or policy errors rather than specifically running out of resources.

Question 28

You have a Fabric tenant that contains the workspaces shown in the following table. You have a deployment pipeline named Pipeline1 that deploys items from Workspace_DEV to Workspace_TEST. In Pipeline1, all items that have matching names are paired. You deploy the contents of Workspace_DEV to Workspace_TEST by using Pipeline1. What will the contents of Workspace_TEST be once the deployment is complete?

A. Lakehouse2 - Notebook2 - SemanticModel1 -
B. Lakehouse1 - Notebook1 - Pipeline1 - SemanticModel1 -
C. Lakehouse1 - Lakehouse2 - Notebook1 - Notebook2 - Pipeline1 - SemanticModel1 -
D. Lakehouse2 - Notebook2 - Pipeline1 - SemanticModel1
Show Answer
Correct Answer: C
Explanation:
In Fabric deployment pipelines, paired items (same name) are updated from the source to the target, while unpaired items already in the target are not deleted. New items from the source are added. Therefore, Workspace_TEST ends up containing the existing unpaired items plus the deployed/updated paired items, resulting in all listed items.

Question 29

DRAG DROP - You have a Fabric warehouse named Warehouse1 that contains a table named dbo.Product. dbo.Product contains the following columns. You need to use a T-SQL query to add a column named PriceRange to dbo.Product. The column must categorize each product based on UnitPrice. The solution must meet the following requirements: • If UnitPrice is 0, PriceRange is "Not for resale". • If UnitPrice is less than 50, PriceRange is "Under $50". • If UnitPrice is between 50 and 250, PriceRange is "Under $250“. • In all other instances, PriceRange is "$250+". How should you complete the query? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.

Illustration for DP-600 question 29 Illustration for DP-600 question 29
Show Answer
Correct Answer: CASE ELSE END
Explanation:
Use a CASE expression to derive PriceRange. The unmatched condition is handled by ELSE '$250+', and the CASE expression is terminated with END.

Question 30

You have a Fabric workspace named Workspace1. You need to create a semantic model named Model1 and publish Model1 to Workspace1. The solution must meet the following requirements: • Can revert to previous versions of Model1 as required. • Identifies differences between saved versions of Model1. • Uses Microsoft Power Bl=I Desktop to publish to Workspace1. • Can edit item definition files by using Microsoft Visual Studio Code. Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

A. Enable Git integration for Workspace1.
B. Save Model1 in Power BI Desktop as a PBIT file.
C. Enable users to edit data models in the Power BI service.
D. Save Model1 in Power BI Desktop as a PBIP file.
Show Answer
Correct Answer: A, D
Explanation:
Enable Git integration for the Fabric workspace to provide source control, version history, the ability to compare changes, and restore previous versions. Save the semantic model as a Power BI Project (PBIP), which stores item definition files in a folder structure that can be edited in Visual Studio Code and works with Git. PBIP can be published from Power BI Desktop to the Fabric workspace. A PBIT is only a template format and does not provide source-controlled project files, and enabling editing in the Power BI service does not satisfy the version-control or VS Code requirements.

$19

Get all 204 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.