Microsoft

DP-600 — Implementing Analytics Solutions Using Microsoft Fabric Study Guide

189 practice questions Updated 2026-02-14 $19 (70% off) HTML + PDF formats

DP-600 Exam Overview

Prepare for the Microsoft DP-600 certification exam with our comprehensive study guide. This study material contains 189 practice questions sourced from real exams and expert-verified for accuracy. Each question includes the correct answer and a detailed explanation to help you understand the material thoroughly.

The DP-600 exam — Implementing Analytics Solutions Using Microsoft Fabric — is offered by Microsoft. Passing this exam earns you the Microsoft Certified: Fabric Analytics Engineer Associate credential, an industry-recognized certification that validates your expertise. Our study materials were last updated on 2026-02-14 to reflect the most recent exam objectives and content.

What You Get

189 Practice Questions

Complete question bank covering all exam domains and objectives.

HTML + PDF Formats

Interactive HTML file (recommended) for screen study and a print-ready PDF.

Instant Download

Access your study materials immediately after purchase.

Email with Permanent Download Links

You will receive a confirmation email with permanent download links in case you want to download the files again in the future.

Why Choose CheapestExamDumps?

Lowest Price Available

Only $19 per exam — competitors charge $50-$300 for similar content.

Updated Monthly

Study materials refreshed within 30 days of any exam content changes.

Free Preview

Try 15 real practice questions before you buy — no signup required.

Instant Access

Download HTML + PDF immediately after payment. No waiting, no account needed.

About the Microsoft Certified: Fabric Analytics Engineer Associate

The Microsoft Certified: Fabric Analytics Engineer Associate is awarded by Microsoft to professionals who demonstrate competence in the skills measured by the DP-600 exam. According to the official Microsoft certification page, this certification validates your ability to work with the technologies covered in the exam objectives.

According to the Global Knowledge IT Skills and Salary Report, certified IT professionals earn 15-25% more than their non-certified peers. Certifications from Microsoft are among the most recognized credentials in the IT industry, with strong demand across enterprise organizations worldwide.

$63 $19

One-time payment · HTML + PDF · Instant download · 189 questions

Free Sample — 15 Practice Questions

Preview 15 of 189 questions from the DP-600 exam. Try before you buy — purchase the full study guide for all 189 questions with answers and explanations.

Question 174

You have a Fabric tenant that uses a Microsoft Power BI Premium capacity. You need to enable scale-out for a semantic model. What should you do first?

A. At the semantic model level, set Large dataset storage format to Off.
B. At the tenant level, set Create and use Metrics to Enabled.
C. At the semantic model level, set Large dataset storage format to On.
D. At the tenant level, set Data Activator to Enabled.
Show Answer
Correct Answer: C
Explanation:
Scale-out for a semantic model in Power BI Premium requires the model to use the Large dataset storage format. Enabling this setting at the semantic model level is the first prerequisite before scale-out replicas can be used.

Question 34

HOTSPOT - You have a Fabric warehouse that contains the following data. The data has the following characteristics: • Each customer is assigned a unique CustomerID value. • Each customer is associated to a single SalesRegion value. • Each customer is associated to a single CustomerAddress value. • The Customer table contains 5 million rows. • All foreign key values are non-null. You need to create a view to denormalize the data into a customer dimension that contains one row per distinct CustomerID value. The solution must minimize query processing time and resources. 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 34 Illustration for DP-600 question 34
Show Answer
Correct Answer: Inner join A.AddressID = CA.AddressID
Explanation:
All foreign key columns are non-null and relationships are one-to-one for the dimension attributes, so INNER JOINs minimize processing and avoid unnecessary outer-join overhead. The Address table should be joined to CustomerAddress using the matching AddressID foreign key.

Question 100

DRAG DROP - You are implementing a medallion architecture in a single Fabric workspace. You have a lakehouse that contains the Bronze and Silver layers and a warehouse that contains the Gold layer. You create the items required to populate the layers as shown in the following table. You need to ensure that the layers are populated daily in sequential order such that Silver is populated only after Bronze is complete, and Gold is populated only after Silver is complete. The solution must minimize development effort and complexity. What should you use to execute each set of items? To answer, drag the appropriate options to the correct items. Each option 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 100 Illustration for DP-600 question 100
Show Answer
Correct Answer: Orchestration pipeline: A schedule Bronze layer: A pipeline Copy activity Silver layer: A pipeline Dataflow activity Gold layer: A pipeline Stored procedure activity
Explanation:
A schedule trigger runs the orchestration daily. Within the pipeline, Copy activities ingest raw data into Bronze, Dataflow activities transform data for Silver, and Stored procedure activities populate the Gold warehouse, ensuring sequential execution with minimal complexity.

Question 102

You have a Fabric tenant that contains a semantic model. The model contains 15 tables. You need to programmatically change each column that ends in the word Key to meet the following requirements: • Hide the column. • Set Nullable to False • Set Summarize By to None. • Set Available in MDX to False. • Mark the column as a key column. What should you use?

A. Microsoft Power BI Desktop
B. ALM Toolkit
C. Tabular Editor
D. DAX Studio
Show Answer
Correct Answer: C
Explanation:
The requirement is to programmatically and repeatedly change multiple column properties based on a naming pattern (columns ending with 'Key'). Tabular Editor supports C# scripting against the Tabular Object Model, allowing bulk automation of properties such as Hidden, Nullable, Summarize By, Available in MDX, and Key column designation. Power BI Desktop can only do these changes manually, ALM Toolkit is for model comparison/deployment rather than editing metadata, and DAX Studio is read/query-focused and cannot modify model structure.

Question 78

HOTSPOT - You have a Fabric tenant that contains a warehouse named Warehouse1. Warehouse1 contains a fact table named FactSales that has one billion rows. You run the following T-SQL statement. CREATE TABLE test.FactSales AS CLONE OF dbo.FactSales; For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point.

Illustration for DP-600 question 78
Show Answer
Correct Answer: Yes No No
Explanation:
CREATE TABLE … AS CLONE OF in Microsoft Fabric creates a zero-copy clone. Only table metadata is copied at creation. The clone is independent: subsequent schema (DDL) or data (DML) changes on dbo.FactSales do not propagate to test.FactSales.

Question 172

HOTSPOT - You have the source data model shown in the following exhibit. The primary keys of the tables are indicated by a key symbol beside the columns involved in each key. You need to create a dimensional data model that will enable the analysis of order items by date, product, and customer. What should you include in the solution? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for DP-600 question 172 Illustration for DP-600 question 172
Show Answer
Correct Answer: The ProductID column Omitted
Explanation:
In a dimensional (star) model, the fact table (OrderItem) should relate to dimensions needed for analysis: date, product, and customer. Product can be uniquely represented by ProductID in the dimension, and the Company table adds no analytical value, so it is omitted rather than modeled separately.

Question 30

HOTSPOT - You have a Fabric warehouse that contains a table named Table1. Table1 contains the following data. You need to create a T-SQL statement that meets the following requirements: • Outputs the item name of each item and returns a null value if the item name is longer than 20 characters • Outputs the PurchaseDate value in the format of МММ dd, yy How should you complete the statement? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for DP-600 question 30 Illustration for DP-600 question 30
Show Answer
Correct Answer: TRY_CAST(item_name AS varchar(20)) CONVERT(varchar, purchase_date, 7)
Explanation:
TRY_CAST returns NULL when the item_name exceeds 20 characters, meeting the first requirement. CONVERT with style 7 formats the datetime as 'MMM dd, yy'.

Question 32

HOTSPOT - You have a Fabric warehouse that contains two tables named DimDate and Trips. DimDate contains the following fields. Trips contains the following fields. You need to compare the average miles per trip for statutory holidays versus non-statutory holidays. 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 32 Illustration for DP-600 question 32 Illustration for DP-600 question 32
Show Answer
Correct Answer: SUM(t.tripDistance) / COUNT(t.tripID) GROUP BY d.IsHoliday
Explanation:
Average miles per trip is calculated as total distance divided by number of trips. Grouping by IsHoliday allows comparison between statutory holidays (1) and non-holidays (0).

Question 90

Case study - This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study - To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question. Overview - Contoso, Ltd. is a US-based health supplements company. Contoso has two divisions named Sales and Research. The Sales division contains two departments named Online Sales and Retail Sales. The Research division assigns internally developed product lines to individual teams of researchers and analysts. Existing Environment - Identity Environment - Contoso has a Microsoft Entra tenant named contoso.com. The tenant contains two groups named ResearchReviewersGroup1 and ResearchReviewersGroup2. Data Environment - Contoso has the following data environment: • The Sales division uses a Microsoft Power BI Premium capacity. • The semantic model of the Online Sales department includes a fact table named Orders that uses Import made. In the system of origin, the OrderID value represents the sequence in which orders are created. • The Research department uses an on-premises, third-party data warehousing product. • Fabric is enabled for contoso.com. • An Azure Data Lake Storage Gen2 storage account named storage1 contains Research division data for a product line named Productline1. The data is in the delta format. • A Data Lake Storage Gen2 storage account named storage2 contains Research division data for a product line named Productline2. The data is in the CSV format. Requirements - Planned Changes - Contoso plans to make the following changes: • Enable support for Fabric in the Power BI Premium capacity used by the Sales division. • Make all the data for the Sales division and the Research division available in Fabric. • For the Research division, create two Fabric workspaces named Productline1ws and Productline2ws. • In Productline1ws, create a lakehouse named Lakehouse1. • In Lakehouse1, create a shortcut to storage1 named ResearchProduct. Data Analytics Requirements - Contoso identifies the following data analytics requirements: • All the workspaces for the Sales division and the Research division must support all Fabric experiences. • The Research division workspaces must use a dedicated, on-demand capacity that has per-minute billing. • The Research division workspaces must be grouped together logically to support OneLake data hub filtering based on the department name. • For the Research division workspaces, the members of ResearchReviewersGroup1 must be able to read lakehouse and warehouse data and shortcuts by using SQL endpoints. • For the Research division workspaces, the members of ResearchReviewersGroup2 must be able to read lakehouse data by using Lakehouse explorer. • All the semantic models and reports for the Research division must use version control that supports branching. Data Preparation Requirements - Contoso identifies the following data preparation requirements: • The Research division data for Productline1 must be retrieved from Lakehouse1 by using Fabric notebooks. • All the Research division data in the lakehouses must be presented as managed tables in Lakehouse explorer. Semantic Model Requirements - Contoso identifies the following requirements for implementing and managing semantic models: • The number of rows added to the Orders table during refreshes must be minimized. • The semantic models in the Research division workspaces must use Direct Lake mode. General Requirements - Contoso identifies the following high-level requirements that must be considered for all solutions: • Follow the principle of least privilege when applicable. • Minimize implementation and maintenance effort when possible. Which syntax should you use in a notebook to access the Research division data for Productline1?

A. spark.read.format(“delta”).load(“Tables/ResearchProduct”)
B. spark.read.format(“delta”).load(“Files/ResearchProduct”)
C. external_table(‘Tables/ResearchProduct)
D. external_table(ResearchProduct)
Show Answer
Correct Answer: A
Explanation:
The shortcut to storage1 is created in the lakehouse Tables section as a table shortcut because the source data is Delta and must be accessible via SQL endpoints and Lakehouse explorer. In Fabric notebooks, Delta table shortcuts in the Tables area are accessed using spark.read.format("delta").load("Tables/<TableName>"). Therefore, loading from Tables/ResearchProduct is the correct syntax.

Question 17

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:
Git integration in the Fabric workspace provides source control, enabling version history, rollback to previous versions, and diffing between versions of the semantic model. Saving the semantic model as a PBIP project allows publishing from Power BI Desktop, supports item definition files, and enables editing those files with Visual Studio Code. Together, these actions meet all stated requirements.

Question 120

DRAG DROP - You create a semantic model by using Microsoft Power BI Desktop. The model contains one security role named SalesRegionManager and the following tables: • Sales • SalesRegion • SalesAddress You need to modify the model to ensure that users assigned the SalesRegionManager role cannot see a column named Address in SalesAddress. 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.

Illustration for DP-600 question 120
Show Answer
Correct Answer: Open the model in Tabular Editor. Select the Address column in SalesAddress. Set Object Level Security to None for SalesRegionManager.
Explanation:
Hiding a column for a specific role requires Object-Level Security (OLS), which is configured using external tools like Tabular Editor. Setting OLS to None on the Address column makes it invisible to users in the SalesRegionManager role, without affecting other roles.

Question 41

DRAG DROP - You have a Fabric workspace that contains a Dataflow Gen2 query. The query returns the following data. You need to filter the results to ensure that only the latest version of each customer’s record is retained. The solution must ensure that no new columns are loaded to the semantic model. Which four actions should you perform in sequence in Power Query Editor? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

Illustration for DP-600 question 41 Illustration for DP-600 question 41
Show Answer
Correct Answer: Group by CustomerID, use the All Rows operation, and calculate the max version date per customer ID. Expand the All Rows detail column. Filter the query where the version date value equals the max version date value. Remove the max version date column.
Explanation:
Using Group By with All Rows preserves all original columns while computing the latest VersionDate per customer. Expanding restores the row-level data, filtering keeps only the latest records, and removing the helper column ensures no new columns are loaded to the semantic model.

Question 93

You have a Fabric tenant that contains a warehouse. You are designing a star schema model that will contain a customer dimension. The customer dimension table will be a Type 2 slowly changing dimension (SCD). You need to recommend which columns to add to the table. The columns must NOT already exist in the source. Which three types of columns should you recommend? Each correct answer presents part of the solution. NOTE: Each correct answer is worth one point.

A. a foreign key
B. a natural key
C. an effective end date and time
D. a surrogate key
E. an effective start date and time
Show Answer
Correct Answer: C, D, E
Explanation:
A Type 2 slowly changing dimension requires tracking the history of changes. This is done by adding effective start and end date/time columns to define the validity period of each row, and a surrogate key to uniquely identify each version of a dimension record. Natural keys already exist in the source, and foreign keys belong in fact tables, not dimension tables.

Question 13

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 13 Illustration for DP-600 question 13
Show Answer
Correct Answer: Customers: Type 2 Products: Type 1
Explanation:
Type 2 SCD creates a new row for each change while preserving historical versions. Type 1 SCD overwrites the existing attribute value and does not retain history.

Question 28

HOTSPOT - You have a KQL database that contains a table named Readings. You need to query Readings and return the results shown in the following table. 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 28 Illustration for DP-600 question 28
Show Answer
Correct Answer: extend project
Explanation:
`extend` is used to add calculated columns using prev() for previous readings and timestamps. `project` is then used to select and order the required output columns.

$63 $19

Get all 189 questions with detailed answers and explanations

DP-600 — Frequently Asked Questions

What is the Microsoft DP-600 exam?

The Microsoft DP-600 exam — Implementing Analytics Solutions Using Microsoft Fabric — is a professional IT certification exam offered by Microsoft. Passing this exam earns you the Microsoft Certified: Fabric Analytics Engineer Associate certification, a widely recognized credential in the IT industry.

How many practice questions are included?

This study guide contains 189 practice questions, each with an expert-verified correct answer and a detailed explanation. Questions cover all exam domains and objectives.

Is there a free sample available?

Yes! We provide a free sample of 15 practice questions from the DP-600 exam right on this page. Scroll up to preview them and evaluate the quality of our materials before purchasing.

When was this DP-600 study guide last updated?

This study guide was last updated on 2026-02-14. We regularly refresh our materials to reflect the latest exam content and objectives so you're always studying current material.

What file formats do I receive?

After purchase you receive two files: an interactive HTML file with show/hide answer toggles (ideal for studying on screen) and a PDF file (ideal for printing or offline study). Both work on any device — desktop, tablet, or phone.

How much does the DP-600 study guide cost?

The Microsoft DP-600 study guide costs $19 (discounted from $63). This is a one-time payment with no subscriptions or hidden fees.

How do I get my files after payment?

After successful payment via Stripe, you are immediately redirected to a download page with links to your HTML and PDF files. We also send the download links to your email address as a backup, so you'll always have access.

Why choose CheapestExamDumps over other providers?

CheapestExamDumps offers the lowest price at $19 per exam — competitors charge $50-$300 for similar content. All study materials are expert-verified, updated monthly, and include a free 15-question preview with no signup required. You get instant access to both HTML and PDF formats after payment.