Microsoft Fabric Analytics Engineer DP-600 Query And Analyze Data With Visual SQL KQL And DAX Practice Test

 

Skill 2.3 – 60 original questions

This Microsoft DP-600 practice test focuses on query and analyze data with visual sql kql and dax through original scenario-based questions aligned to the active DP-600 skills measured as of July 21, 2026. Use the complete ExamSnap DP-600 collection for broader practice across Microsoft Fabric analytics lifecycle, data preparation, querying, and semantic modeling. For broader exam preparation, review the Microsoft DP-600 Exam Dumps page.

Instructions: Select the best answer for each question. Review the explanation after answering; each option includes a reason it is or is not the strongest choice for the scenario.

Question 1

The next sprint for Proseware’s marketing semantic model includes a task to let a business analyst select columns, add filters, and create grouped summaries without writing SQL. The acceptance criteria add that the team wants the smallest administrative blast radius. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Use the Visual Query Editor to build the query graphically
  2. Filter or remediate rows with missing mandatory keys before loading the curated layer
  3. Create a OneLake shortcut to the existing data
  4. Configure the appropriate gateway and connection credentials
  5. Use Real-Time hub to browse and connect to real-time data sources

Correct answer: A

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

B: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: An on-premises gateway provides the network bridge while the connection stores the credentials and source details. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: Real-Time hub is the Fabric experience for discovering, connecting to, and managing real-time event streams and sources. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 2

Blue Yonder Airlines is troubleshooting a design decision in the supply-chain lakehouse. The desired end state is to prototype a warehouse query through drag-and-drop operations before inspecting the generated query; the team wants to keep governance centralized. Which change should the operations data team make? Existing users should keep their current access.

  1. Denormalize selected attributes into the analytical table
  2. Append or union the row sets instead of joining them
  3. Build it in the Visual Query Editor
  4. Apply an explicit predicate that excludes the test rows
  5. Create a fact table at a defined grain with separate dimension tables

Correct answer: C

Why: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Option review:

A: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Build it in the Visual Query Editor

Question 3

For the IoT telemetry solution, Fabrikam has documented a business requirement to let a business analyst select columns, add filters, and create grouped summaries without writing SQL. The data governance group must meet it in a way where the approach should remain understandable to future maintainers. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Create a fact table at a defined grain with separate dimension tables
  2. Use KQL operators such as where, summarize, and bin against the KQL database
  3. Use the Visual Query Editor to build the query graphically
  4. Denormalize selected attributes into the analytical table
  5. Create a SQL view

Correct answer: C

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

D: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: A view encapsulates a reusable query and presents it as a virtual table. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 4

A governance review of Litware’s finance reporting platform asks for evidence that the solution can prototype a warehouse query through drag-and-drop operations before inspecting the generated query. Because the implementation should reduce operational overhead, which action should be approved? No unrelated workspace or model permissions should be changed.

  1. Enable the supported OneLake availability or integration for the Eventhouse data
  2. Append or union the row sets instead of joining them
  3. Build it in the Visual Query Editor
  4. Model the warehouse with conformed dimensions around fact tables
  5. Write the required SQL query against the endpoint

Correct answer: C

Why: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Option review:

A: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

D: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This can be valid for ‘Select, filter, and aggregate data by using SQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Build it in the Visual Query Editor

Question 5

Before expanding the retail performance dashboard, the finance analytics squad at Woodgrove Bank must let a business analyst select columns, add filters, and create grouped summaries without writing SQL. The rollout plan says that the solution must remain maintainable as usage grows. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Enable the supported OneLake availability or integration for the Eventhouse data
  2. Use the Visual Query Editor to build the query graphically
  3. Create a SQL view
  4. Add a calculated or derived column in the transformation layer
  5. Handle nulls explicitly with a null-replacement rule such as COALESCE

Correct answer: B

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

C: A view encapsulates a reusable query and presents it as a virtual table. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: A derived column enriches the dataset with business logic while preserving the source fields. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 6

Coho Winery is redesigning its marketing semantic model. The analytics engineering team must prototype a warehouse query through drag-and-drop operations before inspecting the generated query. In addition, the team wants the smallest administrative blast radius. Which action is the best fit? The team will validate the change first in a nonproduction environment.

  1. Use an Eventhouse with a KQL database
  2. Use a Fabric lakehouse
  3. Use Direct Lake against the OneLake-backed data
  4. Model the warehouse with conformed dimensions around fact tables
  5. Build it in the Visual Query Editor

Correct answer: E

Why: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Option review:

A: Eventhouse and KQL databases are optimized for high-volume real-time, log, and time-series analytics. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: A lakehouse combines OneLake Delta storage with Spark-oriented engineering and a SQL analytics endpoint. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: Direct Lake lets semantic models query OneLake Delta data with in-memory analytical performance without a traditional import copy. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Learning point: Build it in the Visual Query Editor

Question 7

During a design review for Adventure Works’s supply-chain lakehouse, one requirement is non-negotiable: let a business analyst select columns, add filters, and create grouped summaries without writing SQL. Because the team wants to keep governance centralized, what should the operations data team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use the Visual Query Editor to build the query graphically
  2. Denormalize selected attributes into the analytical table
  3. Create the additional dimension or lookup table during transformation
  4. Apply an explicit predicate that excludes the test rows
  5. Use an Eventhouse with a KQL database

Correct answer: A

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

B: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: Eventhouse and KQL databases are optimized for high-volume real-time, log, and time-series analytics. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 8

The data governance group at Tailspin Toys is preparing the next release of its IoT telemetry solution. They need to prototype a warehouse query through drag-and-drop operations before inspecting the generated query; the approach should remain understandable to future maintainers. Which choice most directly satisfies the requirement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Filter or remediate rows with missing mandatory keys before loading the curated layer
  2. Build it in the Visual Query Editor
  3. Configure the appropriate gateway and connection credentials
  4. Use a Fabric warehouse
  5. Handle nulls explicitly with a null-replacement rule such as COALESCE

Correct answer: B

Why: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Option review:

A: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

C: An on-premises gateway provides the network bridge while the connection stores the credentials and source details. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: A warehouse is optimized for structured relational analytics and T-SQL based development in Fabric. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Build it in the Visual Query Editor

Question 9

A production readiness review at Fourth Coffee found a gap in the finance reporting platform. The remediation must let a business analyst select columns, add filters, and create grouped summaries without writing SQL, and the implementation should reduce operational overhead. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Apply an explicit predicate that excludes the test rows
  2. Filter or remediate rows with missing mandatory keys before loading the curated layer
  3. Use KQL project and where operators
  4. Use the Visual Query Editor to build the query graphically
  5. Use Direct Lake against the OneLake-backed data

Correct answer: D

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: KQL provides concise operators for selecting columns and filtering event data. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

E: Direct Lake lets semantic models query OneLake Delta data with in-memory analytical performance without a traditional import copy. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 10

For a new phase of the retail performance dashboard, Wide World Importers asks the finance analytics squad to prototype a warehouse query through drag-and-drop operations before inspecting the generated query. The architecture decision record also states that the solution must remain maintainable as usage grows. Which approach should be selected? The design decision will be reviewed by both data engineering and BI owners.

  1. Add a calculated or derived column in the transformation layer
  2. Use a left outer join from customers to orders
  3. Build it in the Visual Query Editor
  4. Create a stored procedure
  5. Create a SQL function

Correct answer: C

Why: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Option review:

A: A derived column enriches the dataset with business logic while preserving the source fields. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

D: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: A function is appropriate for reusable parameterized logic that returns a value or table expression. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Build it in the Visual Query Editor

Question 11

Northwind Traders is standardizing how the marketing semantic model is managed. The immediate goal is to let a business analyst select columns, add filters, and create grouped summaries without writing SQL. Given that the team wants the smallest administrative blast radius, which option should the analytics engineering team choose? Existing users should keep their current access.

  1. Flatten the required lookup attributes into the reporting structure
  2. Use the OneLake catalog to discover and evaluate available data products
  3. Use an Eventhouse with a KQL database
  4. Use the Visual Query Editor to build the query graphically
  5. Apply the row filter as early as practical in the query or transformation

Correct answer: D

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: Eventhouse and KQL databases are optimized for high-volume real-time, log, and time-series analytics. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

E: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 12

An internal audit of Trey Research’s supply-chain lakehouse identifies this requirement: prototype a warehouse query through drag-and-drop operations before inspecting the generated query. The operations data team also notes that the team wants to keep governance centralized. What should they do? Existing users should keep their current access.

  1. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  2. Create the additional dimension or lookup table during transformation
  3. Build it in the Visual Query Editor
  4. Use the OneLake catalog to discover and evaluate available data products
  5. Create a OneLake shortcut to the existing data

Correct answer: C

Why: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Option review:

A: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This can be valid for ‘Select, filter, and aggregate data by using SQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

C: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

D: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Build it in the Visual Query Editor

Question 13

The IoT telemetry solution at Alpine Ski House is moving from proof of concept to production. Before rollout, the data governance group must let a business analyst select columns, add filters, and create grouped summaries without writing SQL, while ensuring that the approach should remain understandable to future maintainers. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Identify the duplicate keys and deduplicate according to the authoritative business rule
  2. Use the Visual Query Editor to build the query graphically
  3. Flatten the required lookup attributes into the reporting structure
  4. Use KQL project and where operators
  5. Write the required SQL query against the endpoint

Correct answer: B

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

C: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: KQL provides concise operators for selecting columns and filtering event data. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This can be valid for ‘Select, filter, and aggregate data by using SQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 14

Contoso has a change request for the finance reporting platform: prototype a warehouse query through drag-and-drop operations before inspecting the generated query. The enterprise reporting group wants a solution where the implementation should reduce operational overhead. Which implementation is most suitable? No unrelated workspace or model permissions should be changed.

  1. Use a Power BI semantic model
  2. Build it in the Visual Query Editor
  3. Create a SQL view
  4. Convert the column to an appropriate date or datetime data type
  5. Use Dataflow Gen2 for the ingestion and transformation flow

Correct answer: B

Why: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

Option review:

A: A semantic model is the analytical serving layer for governed relationships, measures, and report consumption. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: The visual editor is intended for graphical query construction while still supporting common relational operations. This directly matches the stated requirement.

C: A view encapsulates a reusable query and presents it as a virtual table. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: Dataflow Gen2 provides a Power Query based low-code ingestion and transformation experience. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Build it in the Visual Query Editor

Question 15

A solution architect reviewing Wingtip Toys’s retail performance dashboard asks the finance analytics squad to let a business analyst select columns, add filters, and create grouped summaries without writing SQL. Since the solution must remain maintainable as usage grows, which recommendation is strongest? The team will validate the change first in a nonproduction environment.

  1. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  2. Use the Visual Query Editor to build the query graphically
  3. Use the OneLake catalog to discover and evaluate available data products
  4. Use a Fabric data pipeline Copy activity
  5. Cast the column to the appropriate numeric type before aggregation

Correct answer: B

Why: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

Option review:

A: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This can be valid for ‘Select, filter, and aggregate data by using SQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

B: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This directly matches the stated requirement.

C: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

D: Copy activity is suited to orchestrated bulk data movement into Fabric with scheduling and monitoring. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

E: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using the Visual query editor’.

Learning point: Use the Visual Query Editor to build the query graphically

Question 16

The next sprint for Proseware’s customer 360 model includes a task to return revenue by product category from a warehouse using relational syntax. The acceptance criteria add that the team wants the smallest administrative blast radius. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Append or union the row sets instead of joining them
  2. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  3. Build it in the Visual Query Editor
  4. Create the additional dimension or lookup table during transformation
  5. Flatten the required lookup attributes into the reporting structure

Correct answer: B

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

C: The visual editor is intended for graphical query construction while still supporting common relational operations. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 17

Blue Yonder Airlines is troubleshooting a design decision in the sales analytics solution. The desired end state is to filter and summarize rows exposed through a SQL analytics endpoint; the team wants to keep governance centralized. Which change should the BI platform team make? Existing users should keep their current access.

  1. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  2. Use Dataflow Gen2 for the ingestion and transformation flow
  3. Create and manage a shared Fabric connection for the data source
  4. Write the required SQL query against the endpoint
  5. Enable the supported OneLake availability or integration for the Eventhouse data

Correct answer: D

Why: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Option review:

A: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: Dataflow Gen2 provides a Power Query based low-code ingestion and transformation experience. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: Fabric connections centralize connection details and credentials so supported items can reuse governed access. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

E: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Write the required SQL query against the endpoint

Question 18

For the risk analytics environment, Fabrikam has documented a business requirement to return revenue by product category from a warehouse using relational syntax. The security analytics team must meet it in a way where the approach should remain understandable to future maintainers. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Apply the row filter as early as practical in the query or transformation
  2. Enable the supported OneLake availability or integration for the Eventhouse data
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Handle nulls explicitly with a null-replacement rule such as COALESCE
  5. Append or union the row sets instead of joining them

Correct answer: C

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

D: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 19

A governance review of Litware’s service-operations warehouse asks for evidence that the solution can filter and summarize rows exposed through a SQL analytics endpoint. Because the implementation should reduce operational overhead, which action should be approved? No unrelated workspace or model permissions should be changed.

  1. Precompute the required daily aggregate table or result
  2. Write the required SQL query against the endpoint
  3. Use the OneLake catalog to discover and evaluate available data products
  4. Use Real-Time hub to browse and connect to real-time data sources
  5. Use Dataflow Gen2 for the ingestion and transformation flow

Correct answer: B

Why: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Option review:

A: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

C: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: Real-Time hub is the Fabric experience for discovering, connecting to, and managing real-time event streams and sources. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: Dataflow Gen2 provides a Power Query based low-code ingestion and transformation experience. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Write the required SQL query against the endpoint

Question 20

Before expanding the executive reporting workspace, the customer insights team at Woodgrove Bank must return revenue by product category from a warehouse using relational syntax. The rollout plan says that the solution must remain maintainable as usage grows. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Handle nulls explicitly with a null-replacement rule such as COALESCE
  2. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  3. Create a stored procedure
  4. Create a OneLake shortcut to the existing data
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: B

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

C: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 21

Coho Winery is redesigning its customer 360 model. The retail insights team must filter and summarize rows exposed through a SQL analytics endpoint. In addition, the team wants the smallest administrative blast radius. Which action is the best fit? The team will validate the change first in a nonproduction environment.

  1. Apply an explicit predicate that excludes the test rows
  2. Group the data by month and region and calculate the required summary measures
  3. Write the required SQL query against the endpoint
  4. Create a OneLake shortcut to the existing data
  5. Identify the duplicate keys and deduplicate according to the authoritative business rule

Correct answer: C

Why: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Option review:

A: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

D: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Write the required SQL query against the endpoint

Question 22

During a design review for Adventure Works’s sales analytics solution, one requirement is non-negotiable: return revenue by product category from a warehouse using relational syntax. Because the team wants to keep governance centralized, what should the BI platform team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Create a DAX measure using the required aggregation and filter context logic
  2. Configure the appropriate gateway and connection credentials
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Create a fact table at a defined grain with separate dimension tables
  5. Add a calculated or derived column in the transformation layer

Correct answer: C

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: An on-premises gateway provides the network bridge while the connection stores the credentials and source details. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

D: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: A derived column enriches the dataset with business logic while preserving the source fields. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 23

The security analytics team at Tailspin Toys is preparing the next release of its risk analytics environment. They need to filter and summarize rows exposed through a SQL analytics endpoint; the approach should remain understandable to future maintainers. Which choice most directly satisfies the requirement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use an inner join on the matching business or surrogate key
  2. Flatten the required lookup attributes into the reporting structure
  3. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  4. Create and manage a shared Fabric connection for the data source
  5. Write the required SQL query against the endpoint

Correct answer: E

Why: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Option review:

A: An inner join returns only rows with matching keys on both sides. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: Fabric connections centralize connection details and credentials so supported items can reuse governed access. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Learning point: Write the required SQL query against the endpoint

Question 24

A production readiness review at Fourth Coffee found a gap in the service-operations warehouse. The remediation must return revenue by product category from a warehouse using relational syntax, and the implementation should reduce operational overhead. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Use an inner join on the matching business or surrogate key
  2. Denormalize selected attributes into the analytical table
  3. Precompute the required daily aggregate table or result
  4. Create the additional dimension or lookup table during transformation
  5. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Correct answer: E

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: An inner join returns only rows with matching keys on both sides. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 25

For a new phase of the executive reporting workspace, Wide World Importers asks the customer insights team to filter and summarize rows exposed through a SQL analytics endpoint. The architecture decision record also states that the solution must remain maintainable as usage grows. Which approach should be selected? The design decision will be reviewed by both data engineering and BI owners.

  1. Denormalize selected attributes into the analytical table
  2. Apply the row filter as early as practical in the query or transformation
  3. Use the OneLake catalog to discover and evaluate available data products
  4. Create a DAX measure using the required aggregation and filter context logic
  5. Write the required SQL query against the endpoint

Correct answer: E

Why: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Option review:

A: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Learning point: Write the required SQL query against the endpoint

Question 26

Northwind Traders is standardizing how the customer 360 model is managed. The immediate goal is to return revenue by product category from a warehouse using relational syntax. Given that the team wants the smallest administrative blast radius, which option should the retail insights team choose? Existing users should keep their current access.

  1. Cast the column to the appropriate numeric type before aggregation
  2. Create a SQL view
  3. Use Real-Time hub to browse and connect to real-time data sources
  4. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  5. Use Direct Lake against the OneLake-backed data

Correct answer: D

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: A view encapsulates a reusable query and presents it as a virtual table. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: Real-Time hub is the Fabric experience for discovering, connecting to, and managing real-time event streams and sources. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

E: Direct Lake lets semantic models query OneLake Delta data with in-memory analytical performance without a traditional import copy. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 27

An internal audit of Trey Research’s sales analytics solution identifies this requirement: filter and summarize rows exposed through a SQL analytics endpoint. The BI platform team also notes that the team wants to keep governance centralized. What should they do? Existing users should keep their current access.

  1. Create a OneLake shortcut to the existing data
  2. Write the required SQL query against the endpoint
  3. Group the data by month and region and calculate the required summary measures
  4. Use Dataflow Gen2 for the ingestion and transformation flow
  5. Use the OneLake catalog to discover and evaluate available data products

Correct answer: B

Why: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Option review:

A: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

C: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: Dataflow Gen2 provides a Power Query based low-code ingestion and transformation experience. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Write the required SQL query against the endpoint

Question 28

The risk analytics environment at Alpine Ski House is moving from proof of concept to production. Before rollout, the security analytics team must return revenue by product category from a warehouse using relational syntax, while ensuring that the approach should remain understandable to future maintainers. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  2. Use the Visual Query Editor to build the query graphically
  3. Use Dataflow Gen2 for the ingestion and transformation flow
  4. Precompute the required daily aggregate table or result
  5. Convert the column to an appropriate date or datetime data type

Correct answer: A

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

B: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: Dataflow Gen2 provides a Power Query based low-code ingestion and transformation experience. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 29

Contoso has a change request for the service-operations warehouse: filter and summarize rows exposed through a SQL analytics endpoint. The Fabric center of excellence wants a solution where the implementation should reduce operational overhead. Which implementation is most suitable? No unrelated workspace or model permissions should be changed.

  1. Write the required SQL query against the endpoint
  2. Add a calculated or derived column in the transformation layer
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Apply the row filter as early as practical in the query or transformation
  5. Append or union the row sets instead of joining them

Correct answer: A

Why: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

Option review:

A: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This directly matches the stated requirement.

B: A derived column enriches the dataset with business logic while preserving the source fields. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

D: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Write the required SQL query against the endpoint

Question 30

A solution architect reviewing Wingtip Toys’s executive reporting workspace asks the customer insights team to return revenue by product category from a warehouse using relational syntax. Since the solution must remain maintainable as usage grows, which recommendation is strongest? The team will validate the change first in a nonproduction environment.

  1. Use KQL operators such as where, summarize, and bin against the KQL database
  2. Use a left outer join from customers to orders
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Append or union the row sets instead of joining them
  5. Build it in the Visual Query Editor

Correct answer: C

Why: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

Option review:

A: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

B: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

C: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This directly matches the stated requirement.

D: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

E: The visual editor is intended for graphical query construction while still supporting common relational operations. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using SQL’.

Learning point: Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Question 31

The next sprint for Proseware’s marketing semantic model includes a task to summarize event counts by device over five-minute intervals in an Eventhouse. The acceptance criteria add that the team wants the smallest administrative blast radius. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Denormalize selected attributes into the analytical table
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Apply the row filter as early as practical in the query or transformation
  4. Apply an explicit predicate that excludes the test rows
  5. Use KQL operators such as where, summarize, and bin against the KQL database

Correct answer: E

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 32

Blue Yonder Airlines is troubleshooting a design decision in the supply-chain lakehouse. The desired end state is to project selected telemetry fields and filter recent events in a KQL database; the team wants to keep governance centralized. Which change should the operations data team make? Existing users should keep their current access.

  1. Use KQL project and where operators
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Use the OneLake catalog to discover and evaluate available data products
  5. Model the warehouse with conformed dimensions around fact tables

Correct answer: A

Why: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

Option review:

A: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

B: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: SQL is the native relational query language for warehouse and SQL analytics endpoint workloads. This can be valid for ‘Select, filter, and aggregate data by using SQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL project and where operators

Question 33

For the IoT telemetry solution, Fabrikam has documented a business requirement to summarize event counts by device over five-minute intervals in an Eventhouse. The data governance group must meet it in a way where the approach should remain understandable to future maintainers. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Use KQL operators such as where, summarize, and bin against the KQL database
  2. Create and manage a shared Fabric connection for the data source
  3. Use Direct Lake against the OneLake-backed data
  4. Create a OneLake shortcut to the existing data
  5. Flatten the required lookup attributes into the reporting structure

Correct answer: A

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

B: Fabric connections centralize connection details and credentials so supported items can reuse governed access. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: Direct Lake lets semantic models query OneLake Delta data with in-memory analytical performance without a traditional import copy. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 34

A governance review of Litware’s finance reporting platform asks for evidence that the solution can project selected telemetry fields and filter recent events in a KQL database. Because the implementation should reduce operational overhead, which action should be approved? No unrelated workspace or model permissions should be changed.

  1. Append or union the row sets instead of joining them
  2. Enable the supported OneLake availability or integration for the Eventhouse data
  3. Create a stored procedure
  4. Use KQL project and where operators
  5. Create a OneLake shortcut to the existing data

Correct answer: D

Why: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

Option review:

A: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

E: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL project and where operators

Question 35

Before expanding the retail performance dashboard, the finance analytics squad at Woodgrove Bank must summarize event counts by device over five-minute intervals in an Eventhouse. The rollout plan says that the solution must remain maintainable as usage grows. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Create a stored procedure
  2. Use Real-Time hub to browse and connect to real-time data sources
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Build it in the Visual Query Editor
  5. Use a Fabric data pipeline Copy activity

Correct answer: C

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: Real-Time hub is the Fabric experience for discovering, connecting to, and managing real-time event streams and sources. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

D: The visual editor is intended for graphical query construction while still supporting common relational operations. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: Copy activity is suited to orchestrated bulk data movement into Fabric with scheduling and monitoring. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 36

Coho Winery is redesigning its marketing semantic model. The analytics engineering team must project selected telemetry fields and filter recent events in a KQL database. In addition, the team wants the smallest administrative blast radius. Which action is the best fit? The team will validate the change first in a nonproduction environment.

  1. Create a fact table at a defined grain with separate dimension tables
  2. Use a left outer join from customers to orders
  3. Use KQL project and where operators
  4. Use a Fabric lakehouse
  5. Apply the row filter as early as practical in the query or transformation

Correct answer: C

Why: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

Option review:

A: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

D: A lakehouse combines OneLake Delta storage with Spark-oriented engineering and a SQL analytics endpoint. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL project and where operators

Question 37

During a design review for Adventure Works’s supply-chain lakehouse, one requirement is non-negotiable: summarize event counts by device over five-minute intervals in an Eventhouse. Because the team wants to keep governance centralized, what should the operations data team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use KQL operators such as where, summarize, and bin against the KQL database
  2. Enable the supported OneLake availability or integration for the Eventhouse data
  3. Use an Eventhouse with a KQL database
  4. Create a OneLake shortcut to the existing data
  5. Use the OneLake catalog to discover and evaluate available data products

Correct answer: A

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

B: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: Eventhouse and KQL databases are optimized for high-volume real-time, log, and time-series analytics. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 38

The data governance group at Tailspin Toys is preparing the next release of its IoT telemetry solution. They need to project selected telemetry fields and filter recent events in a KQL database; the approach should remain understandable to future maintainers. Which choice most directly satisfies the requirement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Filter or remediate rows with missing mandatory keys before loading the curated layer
  2. Model the warehouse with conformed dimensions around fact tables
  3. Create a stored procedure
  4. Use KQL project and where operators
  5. Denormalize selected attributes into the analytical table

Correct answer: D

Why: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

Option review:

A: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

E: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL project and where operators

Question 39

A production readiness review at Fourth Coffee found a gap in the finance reporting platform. The remediation must summarize event counts by device over five-minute intervals in an Eventhouse, and the implementation should reduce operational overhead. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Use Direct Lake against the OneLake-backed data
  2. Use the Visual Query Editor to build the query graphically
  3. Use an Eventhouse with a KQL database
  4. Use KQL operators such as where, summarize, and bin against the KQL database
  5. Use the OneLake catalog to discover and evaluate available data products

Correct answer: D

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: Direct Lake lets semantic models query OneLake Delta data with in-memory analytical performance without a traditional import copy. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: Eventhouse and KQL databases are optimized for high-volume real-time, log, and time-series analytics. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

E: The OneLake catalog is designed to discover governed Fabric data items across the organization. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 40

For a new phase of the retail performance dashboard, Wide World Importers asks the finance analytics squad to project selected telemetry fields and filter recent events in a KQL database. The architecture decision record also states that the solution must remain maintainable as usage grows. Which approach should be selected? The design decision will be reviewed by both data engineering and BI owners.

  1. Use KQL project and where operators
  2. Use an inner join on the matching business or surrogate key
  3. Handle nulls explicitly with a null-replacement rule such as COALESCE
  4. Create and manage a shared Fabric connection for the data source
  5. Create the additional dimension or lookup table during transformation

Correct answer: A

Why: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

Option review:

A: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

B: An inner join returns only rows with matching keys on both sides. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: Fabric connections centralize connection details and credentials so supported items can reuse governed access. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL project and where operators

Question 41

Northwind Traders is standardizing how the marketing semantic model is managed. The immediate goal is to summarize event counts by device over five-minute intervals in an Eventhouse. Given that the team wants the smallest administrative blast radius, which option should the analytics engineering team choose? Existing users should keep their current access.

  1. Enable the supported OneLake availability or integration for the Eventhouse data
  2. Apply an explicit predicate that excludes the test rows
  3. Identify the duplicate keys and deduplicate according to the authoritative business rule
  4. Flatten the required lookup attributes into the reporting structure
  5. Use KQL operators such as where, summarize, and bin against the KQL database

Correct answer: E

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 42

An internal audit of Trey Research’s supply-chain lakehouse identifies this requirement: project selected telemetry fields and filter recent events in a KQL database. The operations data team also notes that the team wants to keep governance centralized. What should they do? Existing users should keep their current access.

  1. Precompute the required daily aggregate table or result
  2. Use KQL project and where operators
  3. Apply an explicit predicate that excludes the test rows
  4. Use a left outer join from customers to orders
  5. Create a SQL view

Correct answer: B

Why: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

Option review:

A: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

C: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: A view encapsulates a reusable query and presents it as a virtual table. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL project and where operators

Question 43

The IoT telemetry solution at Alpine Ski House is moving from proof of concept to production. Before rollout, the data governance group must summarize event counts by device over five-minute intervals in an Eventhouse, while ensuring that the approach should remain understandable to future maintainers. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Precompute the required daily aggregate table or result
  2. Cast the column to the appropriate numeric type before aggregation
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Handle nulls explicitly with a null-replacement rule such as COALESCE
  5. Create a SQL function

Correct answer: C

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

B: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

D: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: A function is appropriate for reusable parameterized logic that returns a value or table expression. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 44

Contoso has a change request for the finance reporting platform: project selected telemetry fields and filter recent events in a KQL database. The enterprise reporting group wants a solution where the implementation should reduce operational overhead. Which implementation is most suitable? No unrelated workspace or model permissions should be changed.

  1. Use KQL project and where operators
  2. Create a DAX measure using the required aggregation and filter context logic
  3. Build it in the Visual Query Editor
  4. Apply the row filter as early as practical in the query or transformation
  5. Write the required SQL query against the endpoint

Correct answer: A

Why: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

Option review:

A: KQL provides concise operators for selecting columns and filtering event data. This directly matches the stated requirement.

B: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This can be valid for ‘Select, filter, and aggregate data by using DAX’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: The visual editor is intended for graphical query construction while still supporting common relational operations. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This can be valid for ‘Select, filter, and aggregate data by using SQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL project and where operators

Question 45

A solution architect reviewing Wingtip Toys’s retail performance dashboard asks the finance analytics squad to summarize event counts by device over five-minute intervals in an Eventhouse. Since the solution must remain maintainable as usage grows, which recommendation is strongest? The team will validate the change first in a nonproduction environment.

  1. Use KQL operators such as where, summarize, and bin against the KQL database
  2. Apply an explicit predicate that excludes the test rows
  3. Use a Fabric data pipeline Copy activity
  4. Apply the row filter as early as practical in the query or transformation
  5. Flatten the required lookup attributes into the reporting structure

Correct answer: A

Why: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

Option review:

A: KQL is optimized for filtering and aggregating log, telemetry, and time-series data in Eventhouse. This directly matches the stated requirement.

B: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

C: Copy activity is suited to orchestrated bulk data movement into Fabric with scheduling and monitoring. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

D: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

E: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This can be valid for ‘Denormalize data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using KQL’.

Learning point: Use KQL operators such as where, summarize, and bin against the KQL database

Question 46

The next sprint for Proseware’s customer 360 model includes a task to calculate a context-aware business measure over a semantic model. The acceptance criteria add that the team wants the smallest administrative blast radius. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Add a calculated or derived column in the transformation layer
  2. Create a SQL view
  3. Use a left outer join from customers to orders
  4. Create a DAX measure using the required aggregation and filter context logic
  5. Use KQL project and where operators

Correct answer: D

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: A derived column enriches the dataset with business logic while preserving the source fields. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: A view encapsulates a reusable query and presents it as a virtual table. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

E: KQL provides concise operators for selecting columns and filtering event data. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Question 47

Blue Yonder Airlines is troubleshooting a design decision in the sales analytics solution. The desired end state is to return a summarized table from a semantic model while applying model-aware filters; the team wants to keep governance centralized. Which change should the BI platform team make? Existing users should keep their current access.

  1. Use KQL project and where operators
  2. Convert the column to an appropriate date or datetime data type
  3. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  4. Identify the duplicate keys and deduplicate according to the authoritative business rule
  5. Use Dataflow Gen2 for the ingestion and transformation flow

Correct answer: C

Why: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Option review:

A: KQL provides concise operators for selecting columns and filtering event data. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

D: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: Dataflow Gen2 provides a Power Query based low-code ingestion and transformation experience. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Question 48

For the risk analytics environment, Fabrikam has documented a business requirement to calculate a context-aware business measure over a semantic model. The security analytics team must meet it in a way where the approach should remain understandable to future maintainers. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Convert the column to an appropriate date or datetime data type
  2. Use a Fabric data pipeline Copy activity
  3. Use the Visual Query Editor to build the query graphically
  4. Build it in the Visual Query Editor
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: E

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: Copy activity is suited to orchestrated bulk data movement into Fabric with scheduling and monitoring. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: The visual editor is intended for graphical query construction while still supporting common relational operations. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Question 49

A governance review of Litware’s service-operations warehouse asks for evidence that the solution can return a summarized table from a semantic model while applying model-aware filters. Because the implementation should reduce operational overhead, which action should be approved? No unrelated workspace or model permissions should be changed.

  1. Cast the column to the appropriate numeric type before aggregation
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Create the additional dimension or lookup table during transformation
  4. Model the warehouse with conformed dimensions around fact tables
  5. Group the data by month and region and calculate the required summary measures

Correct answer: B

Why: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Option review:

A: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

C: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Question 50

Before expanding the executive reporting workspace, the customer insights team at Woodgrove Bank must calculate a context-aware business measure over a semantic model. The rollout plan says that the solution must remain maintainable as usage grows. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Model the warehouse with conformed dimensions around fact tables
  2. Use KQL project and where operators
  3. Cast the column to the appropriate numeric type before aggregation
  4. Use the Visual Query Editor to build the query graphically
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: E

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: KQL provides concise operators for selecting columns and filtering event data. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This can be valid for ‘Convert column data types’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: The Visual Query Editor provides a graphical experience for selecting, filtering, joining, and aggregating supported data. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Question 51

Coho Winery is redesigning its customer 360 model. The retail insights team must return a summarized table from a semantic model while applying model-aware filters. In addition, the team wants the smallest administrative blast radius. Which action is the best fit? The team will validate the change first in a nonproduction environment.

  1. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  2. Write the required SQL query against the endpoint
  3. Use Direct Lake against the OneLake-backed data
  4. Apply an explicit predicate that excludes the test rows
  5. Identify the duplicate keys and deduplicate according to the authoritative business rule

Correct answer: A

Why: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Option review:

A: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

B: The SQL analytics endpoint supports relational querying with T-SQL for selection, filtering, joins, and aggregation. This can be valid for ‘Select, filter, and aggregate data by using SQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: Direct Lake lets semantic models query OneLake Delta data with in-memory analytical performance without a traditional import copy. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Question 52

During a design review for Adventure Works’s sales analytics solution, one requirement is non-negotiable: calculate a context-aware business measure over a semantic model. Because the team wants to keep governance centralized, what should the BI platform team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Create a SQL view
  2. Use Real-Time hub to browse and connect to real-time data sources
  3. Handle nulls explicitly with a null-replacement rule such as COALESCE
  4. Build it in the Visual Query Editor
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: E

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: A view encapsulates a reusable query and presents it as a virtual table. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: Real-Time hub is the Fabric experience for discovering, connecting to, and managing real-time event streams and sources. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: The visual editor is intended for graphical query construction while still supporting common relational operations. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Question 53

The security analytics team at Tailspin Toys is preparing the next release of its risk analytics environment. They need to return a summarized table from a semantic model while applying model-aware filters; the approach should remain understandable to future maintainers. Which choice most directly satisfies the requirement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Apply the row filter as early as practical in the query or transformation
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Create a fact table at a defined grain with separate dimension tables
  4. Model the warehouse with conformed dimensions around fact tables
  5. Use KQL project and where operators

Correct answer: B

Why: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Option review:

A: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

C: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: KQL provides concise operators for selecting columns and filtering event data. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Question 54

A production readiness review at Fourth Coffee found a gap in the service-operations warehouse. The remediation must calculate a context-aware business measure over a semantic model, and the implementation should reduce operational overhead. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Precompute the required daily aggregate table or result
  2. Create a fact table at a defined grain with separate dimension tables
  3. Create and manage a shared Fabric connection for the data source
  4. Create a stored procedure
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: E

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: Fabric connections centralize connection details and credentials so supported items can reuse governed access. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Question 55

For a new phase of the executive reporting workspace, Wide World Importers asks the customer insights team to return a summarized table from a semantic model while applying model-aware filters. The architecture decision record also states that the solution must remain maintainable as usage grows. Which approach should be selected? The design decision will be reviewed by both data engineering and BI owners.

  1. Use a Fabric lakehouse
  2. Use Real-Time hub to browse and connect to real-time data sources
  3. Create a OneLake shortcut to the existing data
  4. Append or union the row sets instead of joining them
  5. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Correct answer: E

Why: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Option review:

A: A lakehouse combines OneLake Delta storage with Spark-oriented engineering and a SQL analytics endpoint. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: Real-Time hub is the Fabric experience for discovering, connecting to, and managing real-time event streams and sources. This can be valid for ‘Discover data by using OneLake catalog and Real-Time hub’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: A shortcut provides logical access to supported external or OneLake data without copying the underlying files. This can be valid for ‘Ingest or access data as needed’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Learning point: Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Question 56

Northwind Traders is standardizing how the customer 360 model is managed. The immediate goal is to calculate a context-aware business measure over a semantic model. Given that the team wants the smallest administrative blast radius, which option should the retail insights team choose? Existing users should keep their current access.

  1. Apply an explicit predicate that excludes the test rows
  2. Apply the row filter as early as practical in the query or transformation
  3. Create a DAX measure using the required aggregation and filter context logic
  4. Filter or remediate rows with missing mandatory keys before loading the curated layer
  5. Use a Power BI semantic model

Correct answer: C

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

D: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: A semantic model is the analytical serving layer for governed relationships, measures, and report consumption. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Question 57

An internal audit of Trey Research’s sales analytics solution identifies this requirement: return a summarized table from a semantic model while applying model-aware filters. The BI platform team also notes that the team wants to keep governance centralized. What should they do? Existing users should keep their current access.

  1. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  2. Use KQL project and where operators
  3. Use a left outer join from customers to orders
  4. Enable the supported OneLake availability or integration for the Eventhouse data
  5. Create the additional dimension or lookup table during transformation

Correct answer: A

Why: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Option review:

A: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

B: KQL provides concise operators for selecting columns and filtering event data. This can be valid for ‘Select, filter, and aggregate data by using KQL’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This can be valid for ‘Merge or join data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: OneLake integration makes supported Eventhouse data discoverable and accessible through OneLake for cross-engine use. This can be valid for ‘Implement OneLake integration for Eventhouse and semantic models’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Question 58

The risk analytics environment at Alpine Ski House is moving from proof of concept to production. Before rollout, the security analytics team must calculate a context-aware business measure over a semantic model, while ensuring that the approach should remain understandable to future maintainers. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Create a stored procedure
  2. Create a DAX measure using the required aggregation and filter context logic
  3. Group the data by month and region and calculate the required summary measures
  4. Use a Fabric warehouse
  5. Build it in the Visual Query Editor

Correct answer: B

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

C: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: A warehouse is optimized for structured relational analytics and T-SQL based development in Fabric. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: The visual editor is intended for graphical query construction while still supporting common relational operations. This can be valid for ‘Select, filter, and aggregate data by using the Visual query editor’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Question 59

Contoso has a change request for the service-operations warehouse: return a summarized table from a semantic model while applying model-aware filters. The Fabric center of excellence wants a solution where the implementation should reduce operational overhead. Which implementation is most suitable? No unrelated workspace or model permissions should be changed.

  1. Handle nulls explicitly with a null-replacement rule such as COALESCE
  2. Use a Fabric lakehouse
  3. Create a SQL function
  4. Group the data by month and region and calculate the required summary measures
  5. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Correct answer: E

Why: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Option review:

A: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This can be valid for ‘Identify and resolve duplicate data, missing data, or null values’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: A lakehouse combines OneLake Delta storage with Spark-oriented engineering and a SQL analytics endpoint. This can be valid for ‘Choose between different data stores’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: A function is appropriate for reusable parameterized logic that returns a value or table expression. This can be valid for ‘Create views, functions, and stored procedures’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This can be valid for ‘Aggregate data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

E: DAX queries and functions operate on semantic-model metadata, relationships, and filter context. This directly matches the stated requirement.

Learning point: Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Question 60

A solution architect reviewing Wingtip Toys’s executive reporting workspace asks the customer insights team to calculate a context-aware business measure over a semantic model. Since the solution must remain maintainable as usage grows, which recommendation is strongest? The team will validate the change first in a nonproduction environment.

  1. Apply the row filter as early as practical in the query or transformation
  2. Create the additional dimension or lookup table during transformation
  3. Create a fact table at a defined grain with separate dimension tables
  4. Create a DAX measure using the required aggregation and filter context logic
  5. Configure the appropriate gateway and connection credentials

Correct answer: D

Why: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

Option review:

A: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This can be valid for ‘Filter data’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

B: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This can be valid for ‘Enrich data by adding new columns or tables’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

C: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This can be valid for ‘Implement a star schema for a lakehouse or warehouse’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

D: DAX measures evaluate in semantic-model filter context and are the native way to define reusable analytical calculations. This directly matches the stated requirement.

E: An on-premises gateway provides the network bridge while the connection stores the credentials and source details. This can be valid for ‘Create a data connection’, but it does not directly satisfy the scenario requirement being tested under ‘Select, filter, and aggregate data by using DAX’.

Learning point: Create a DAX measure using the required aggregation and filter context logic

Popular posts

img