Courseiva
Back to Microsoft Fabric Analytics Engineer Associate questions

Scenario-based practice

Hard Difficulty Questions

Practise Microsoft Fabric Analytics Engineer Associate practice questions — original exam-style scenarios covering every exam domain, with detailed explanations, wrong-answer analysis, and common exam traps.

20
scenario questions
DP-600
exam code
Microsoft
vendor

Scenario guide

How to approach hard difficulty questions

These are the questions most candidates get wrong. They require connecting multiple concepts, reading tricky output, or knowing edge-case behaviour that isn't on most study cards. Practising them trains you to operate under uncertainty — a necessary skill on the real exam.

Quick answer

Hard Difficulty Questions questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Related practice questions

Related DP-600 topic practice pages

Scenario questions usually connect to one or more exam topics. Use these links to review the underlying concepts behind the scenario.

Practice set

Practice scenarios

Question 1hardmultiple choice
Full question →

A Lakehouse in your Fabric environment has grown significantly over time, and you notice that query performance on the Delta tables is decreasing. You also want to minimize storage costs by removing older versions of data files that are no longer needed for 'Time Travel'. Which maintenance strategy should you implement?

Question 2hardmulti select
Full question →

A Microsoft Fabric capacity is frequently experiencing 'Interactive Delay' during peak hours. You need to implement maintenance strategies to mitigate this without increasing the SKU size. Which TWO strategies should you prioritize?

Question 3hardmultiple choice
Full question →

Refer to the exhibit. You receive this JSON response when checking the Git status of a Fabric workspace. What is the most appropriate next step to maintain the integrity of the Semantic Model named 'SalesModel'?

Exhibit

{
  "status": "Syncing",
  "remoteCommitHash": "a1b2c3d4",
  "workspaceHead": "e5f6g7h8",
  "conflictStatus": "ConflictDetected",
  "errorDetails": {
    "code": "GitSyncConflict",
    "message": "The item 'SalesModel' has been modified in both the workspace and the remote branch."
  }
}
Question 4hardmultiple choice
Full question →

You are troubleshooting a failure in a Microsoft Fabric Data Factory pipeline. The error log indicates a 'Timeout' occurred during a 'Copy Data' activity from an on-premises SQL Server. Which maintenance action is most likely to resolve the issue?

Question 5hardmulti select
Full question →

A large semantic model using Direct Lake mode is experiencing slow query performance. You want to optimize the model's maintenance and performance. Which THREE actions should you take?

Question 6hardmultiple choice
Full question →

You are using the Tabular Model Definition Language (TMDL) to maintain a complex semantic model in Microsoft Fabric. You need to make a bulk change to the descriptions of 50 different measures. What is the most efficient way to perform this maintenance task?

Question 7hardmultiple choice
Full question →

You are updating a semantic model in Fabric. You need to ensure that the model supports incremental refresh without duplicating data. What is the most effective approach to configure this?

Question 8hardmultiple choice
Full question →

You are auditing a Fabric solution and find that users can download raw data from a report even though the semantic model has RLS enabled. What is the most likely cause?

Question 9hardmultiple choice
Full question →

Refer to the exhibit. You are reviewing the M-code for a Dataflow Gen2. To ensure that the 'FilteredRows' step is executed on the source SQL Server rather than in the Fabric Mashup engine, what concept must be maintained?

Exhibit

let
    Source = Sql.Database("contoso.database.windows.net", "sales"),
    Navigation = Source{[Schema="dbo",Item="Orders"]}[Data],
    FilteredRows = Table.SelectRows(Navigation, each [OrderDate] > #date(2023, 1, 1)),
    RemovedColumns = Table.RemoveColumns(FilteredRows,{"InternalID"})
in
    RemovedColumns
Question 10hardmulti select
Full question →

You are setting up a deployment pipeline for a workspace that contains sensitive financial data. Which TWO of the following permissions or conditions are required for a user to deploy content from the Test stage to the Production stage? (Select TWO)

Question 11hardmultiple choice
Full question →

Refer to the exhibit. You are reviewing a configuration for a maintenance task on a Delta table within a Microsoft Fabric Lakehouse. What is the primary benefit of ensuring the 'v_order' property is set to true during this operation?

Exhibit

{
  "table_name": "fact_sales",
  "operation": "optimize",
  "z_order_by": ["CustomerKey", "OrderDateKey"],
  "v_order": true
}
Question 12hardmultiple choice
Full question →

You have a dataset with a highly skewed distribution in a join key. When performing a join in a Spark notebook, you observe performance degradation. Which technique should you use to handle this skew?

Question 13hardmulti select
Full question →

You are optimizing a Lakehouse for high-concurrency read operations from Power BI. You want to ensure that the Delta tables are in the best possible state for Direct Lake mode. Which THREE actions should you take during the 'Prepare Data' phase? (Select THREE)

Question 14hardmulti select
Full question →

You are optimizing a large Delta table in a Microsoft Fabric Lakehouse. Users report slow query performance due to a high volume of small files and unsorted data across frequently filtered columns. Which TWO actions should you perform? Each correct answer presents part of the solution.

Question 15hardmultiple choice
Full question →

You are optimizing a Spark job in Fabric that processes large Parquet files. You notice high memory consumption and frequent spills to disk. Which TWO actions should you take to improve performance?

Question 16hardmultiple choice
Full question →

You are using Dataflow Gen2 to transform data. You have a requirement to perform a 'fuzzy merge' to join two tables with slightly inconsistent naming. Which transformation step should you apply?

Question 17hardmultiple choice
Full question →

Refer to the exhibit. You are setting up a notebook in Fabric to ingest data. The source is provided in the exhibit. Which command should you use to load this data efficiently?

Exhibit

{
  "source": "s3://raw-data",
  "format": "csv",
  "compression": "gzip",
  "encoding": "utf-8"
}
Question 18hardmultiple choice
Full question →

You are monitoring a pipeline execution in Fabric. You notice that the 'Copy' activity is taking longer than expected. Which metric should you investigate to identify if the bottleneck is related to data movement throughput?

Question 19hardmultiple choice
Full question →

You are cleaning data using a Dataflow Gen2 in Microsoft Fabric. You need to optimize the performance of the transformation process. Which TWO actions should you perform? Each correct answer represents a complete solution.

Question 20hardmultiple choice
Full question →

Refer to the exhibit. You are preparing a dataset in a Spark notebook. The operation fails with the provided error. What is the most likely cause?

Exhibit

Error: AnalysisException: [UNRESOLVED_COLUMN.WITH_SUGGESTION] A column or function parameter with name 'cust_id' cannot be resolved. Did you mean one of the following? ['customer_id', 'cust_no']

These DP-600 practice questions are part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style DP-600 questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.