Microsoft Fabric Analytics Engineer DP-600 Data Transformation And Analytical Shaping Practice Test

 

Skill 2.2 – 135 original questions

This Microsoft DP-600 practice test focuses on data transformation and analytical shaping 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

A solution architect reviewing Trey Research’s marketing semantic model asks the customer insights team to publish a reusable virtual table that encapsulates a commonly used T-SQL SELECT without storing another copy of the data. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Use an Eventhouse with a KQL database
  2. Filter or remediate rows with missing mandatory keys before loading the curated layer
  3. Precompute the required daily aggregate table or result
  4. Create a SQL view
  5. Add a calculated or derived column in the transformation layer

Correct answer: D

Why: A view encapsulates a reusable query and presents it as a virtual table. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

D: A view encapsulates a reusable query and presents it as a virtual table. This directly matches the stated requirement.

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 ‘Create views, functions, and stored procedures’.

Learning point: Create a SQL view

Question 2

The next sprint for Alpine Ski House’s supply-chain lakehouse includes a task to encapsulate reusable parameterized SQL logic that returns a value or table result. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Precompute the required daily aggregate table or result
  2. Use the Visual Query Editor to build the query graphically
  3. Create a SQL function
  4. Apply an explicit predicate that excludes the test rows
  5. Append or union the row sets instead of joining them

Correct answer: C

Why: A function is appropriate for reusable parameterized logic that returns a value or table expression. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

C: A function is appropriate for reusable parameterized logic that returns a value or table expression. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

Learning point: Create a SQL function

Question 3

Contoso is troubleshooting a design decision in the IoT telemetry solution. The desired end state is to run a reusable multi-statement T-SQL operation that performs procedural data-management steps; the team wants predictable performance and behavior. Which change should the BI platform team make? Existing users should keep their current access.

  1. Create a stored procedure
  2. Use a Fabric data pipeline Copy activity
  3. Build it in the Visual Query Editor
  4. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  5. Apply an explicit predicate that excludes the test rows

Correct answer: A

Why: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This directly matches the stated requirement.

Option review:

A: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This directly matches the stated requirement.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

D: 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 ‘Create views, functions, and stored procedures’.

E: 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 ‘Create views, functions, and stored procedures’.

Learning point: Create a stored procedure

Question 4

For the finance reporting platform, Wingtip Toys has documented a business requirement to publish a reusable virtual table that encapsulates a commonly used T-SQL SELECT without storing another copy of the data. The security analytics team must meet it in a way where the choice should use a native Fabric capability. 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 a SQL view
  3. Use a Fabric data pipeline Copy activity
  4. Create and manage a shared Fabric connection for the data source
  5. Identify the duplicate keys and deduplicate according to the authoritative business rule

Correct answer: B

Why: A view encapsulates a reusable query and presents it as a virtual table. 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 ‘Create views, functions, and stored procedures’.

B: A view encapsulates a reusable query and presents it as a virtual table. This directly matches the stated requirement.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

Learning point: Create a SQL view

Question 5

A governance review of Proseware’s retail performance dashboard asks for evidence that the solution can encapsulate reusable parameterized SQL logic that returns a value or table result. Because the design should minimize duplicated data, which action should be approved? No unrelated workspace or model permissions should be changed.

  1. Use Real-Time hub to browse and connect to real-time data sources
  2. Use Direct Lake against the OneLake-backed data
  3. Use a Fabric data pipeline Copy activity
  4. Use an inner join on the matching business or surrogate key
  5. Create a SQL function

Correct answer: E

Why: A function is appropriate for reusable parameterized logic that returns a value or table expression. This directly matches the stated requirement.

Option review:

A: 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 ‘Create views, functions, and stored procedures’.

B: 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

D: 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 ‘Create views, functions, and stored procedures’.

E: A function is appropriate for reusable parameterized logic that returns a value or table expression. This directly matches the stated requirement.

Learning point: Create a SQL function

Question 6

Before expanding the marketing semantic model, the customer insights team at Blue Yonder Airlines must run a reusable multi-statement T-SQL operation that performs procedural data-management steps. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? No unrelated workspace or model permissions should be changed.

  1. Create a stored procedure
  2. Write the required SQL query against the endpoint
  3. Precompute the required daily aggregate table or result
  4. Append or union the row sets instead of joining them
  5. Use the Visual Query Editor to build the query graphically

Correct answer: A

Why: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This directly matches the stated requirement.

Option review:

A: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

E: 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 ‘Create views, functions, and stored procedures’.

Learning point: Create a stored procedure

Question 7

Fabrikam is redesigning its supply-chain lakehouse. The retail insights team must publish a reusable virtual table that encapsulates a commonly used T-SQL SELECT without storing another copy of the data. In addition, the rollout must support controlled validation. Which action is the best fit? The team will validate the change first in a nonproduction environment.

  1. Create a DAX measure using the required aggregation and filter context logic
  2. Use Dataflow Gen2 for the ingestion and transformation flow
  3. Write the required SQL query against the endpoint
  4. Append or union the row sets instead of joining them
  5. Create a SQL view

Correct answer: E

Why: A view encapsulates a reusable query and presents it as a virtual table. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

C: 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

E: A view encapsulates a reusable query and presents it as a virtual table. This directly matches the stated requirement.

Learning point: Create a SQL view

Question 8

During a design review for Litware’s IoT telemetry solution, one requirement is non-negotiable: encapsulate reusable parameterized SQL logic that returns a value or table result. Because the team wants predictable performance and behavior, what should the BI platform team implement? The team will validate the change first in a nonproduction environment.

  1. Convert the column to an appropriate date or datetime data type
  2. Handle nulls explicitly with a null-replacement rule such as COALESCE
  3. Create a SQL function
  4. Use the OneLake catalog to discover and evaluate available data products
  5. Create a fact table at a defined grain with separate dimension tables

Correct answer: C

Why: A function is appropriate for reusable parameterized logic that returns a value or table expression. 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 ‘Create views, functions, and stored procedures’.

B: 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 ‘Create views, functions, and stored procedures’.

C: A function is appropriate for reusable parameterized logic that returns a value or table expression. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

Learning point: Create a SQL function

Question 9

The security analytics team at Woodgrove Bank is preparing the next release of its finance reporting platform. They need to run a reusable multi-statement T-SQL operation that performs procedural data-management steps; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The team will validate the change first in a nonproduction environment.

  1. Use KQL project and where operators
  2. Create a stored procedure
  3. Filter or remediate rows with missing mandatory keys before loading the curated layer
  4. Denormalize selected attributes into the analytical table
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: B

Why: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. 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 ‘Create views, functions, and stored procedures’.

B: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This directly matches the stated requirement.

C: 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

Learning point: Create a stored procedure

Question 10

A production readiness review at Coho Winery found a gap in the retail performance dashboard. The remediation must publish a reusable virtual table that encapsulates a commonly used T-SQL SELECT without storing another copy of the data, and the design should minimize duplicated data. What is the most appropriate action? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use KQL project and where operators
  2. Create a SQL view
  3. Handle nulls explicitly with a null-replacement rule such as COALESCE
  4. Use a Fabric data pipeline Copy activity
  5. Build it in the Visual Query Editor

Correct answer: B

Why: A view encapsulates a reusable query and presents it as a virtual table. 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 ‘Create views, functions, and stored procedures’.

B: A view encapsulates a reusable query and presents it as a virtual table. This directly matches the stated requirement.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

Learning point: Create a SQL view

Question 11

For a new phase of the marketing semantic model, Adventure Works asks the customer insights team to encapsulate reusable parameterized SQL logic that returns a value or table result. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Convert the column to an appropriate date or datetime data type
  2. Use a Fabric warehouse
  3. Use Direct Lake against the OneLake-backed data
  4. Create a SQL function
  5. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Correct answer: D

Why: A function is appropriate for reusable parameterized logic that returns a value or table expression. 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 ‘Create views, functions, and stored procedures’.

B: 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

D: A function is appropriate for reusable parameterized logic that returns a value or table expression. This directly matches the stated requirement.

E: 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 ‘Create views, functions, and stored procedures’.

Learning point: Create a SQL function

Question 12

Tailspin Toys is standardizing how the supply-chain lakehouse is managed. The immediate goal is to run a reusable multi-statement T-SQL operation that performs procedural data-management steps. Given that the rollout must support controlled validation, which option should the retail insights team choose? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  2. Build it in the Visual Query Editor
  3. Use a Fabric lakehouse
  4. Create a stored procedure
  5. Apply the row filter as early as practical in the query or transformation

Correct answer: D

Why: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. 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 ‘Create views, functions, and stored procedures’.

B: 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 ‘Create views, functions, and stored procedures’.

C: 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 ‘Create views, functions, and stored procedures’.

D: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. 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 ‘Create views, functions, and stored procedures’.

Learning point: Create a stored procedure

Question 13

An internal audit of Fourth Coffee’s IoT telemetry solution identifies this requirement: publish a reusable virtual table that encapsulates a commonly used T-SQL SELECT without storing another copy of the data. The BI platform team also notes that the team wants predictable performance and behavior. What should they do? The design decision will be reviewed by both data engineering and BI owners.

  1. Model the warehouse with conformed dimensions around fact tables
  2. Group the data by month and region and calculate the required summary measures
  3. Use the OneLake catalog to discover and evaluate available data products
  4. Create a SQL view
  5. Add a calculated or derived column in the transformation layer

Correct answer: D

Why: A view encapsulates a reusable query and presents it as a virtual table. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

D: A view encapsulates a reusable query and presents it as a virtual table. This directly matches the stated requirement.

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 ‘Create views, functions, and stored procedures’.

Learning point: Create a SQL view

Question 14

The finance reporting platform at Wide World Importers is moving from proof of concept to production. Before rollout, the security analytics team must encapsulate reusable parameterized SQL logic that returns a value or table result, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? The design decision will be reviewed by both data engineering and BI owners.

  1. Use Direct Lake against the OneLake-backed data
  2. Cast the column to the appropriate numeric type before aggregation
  3. Enable the supported OneLake availability or integration for the Eventhouse data
  4. Write the required SQL query against the endpoint
  5. Create a SQL function

Correct answer: E

Why: A function is appropriate for reusable parameterized logic that returns a value or table expression. 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

C: 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 ‘Create views, functions, and stored procedures’.

D: 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 ‘Create views, functions, and stored procedures’.

E: A function is appropriate for reusable parameterized logic that returns a value or table expression. This directly matches the stated requirement.

Learning point: Create a SQL function

Question 15

Northwind Traders has a change request for the retail performance dashboard: run a reusable multi-statement T-SQL operation that performs procedural data-management steps. The Fabric center of excellence wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The design decision will be reviewed by both data engineering and BI owners.

  1. Use the Visual Query Editor to build the query graphically
  2. Model the warehouse with conformed dimensions around fact tables
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Use KQL project and where operators
  5. Create a stored procedure

Correct answer: E

Why: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. 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 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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

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 ‘Create views, functions, and stored procedures’.

E: A stored procedure packages procedural multi-statement T-SQL operations for repeatable execution. This directly matches the stated requirement.

Learning point: Create a stored procedure

Question 16

A solution architect reviewing Trey Research’s customer 360 model asks the finance analytics squad to derive a business classification from existing source fields during preparation. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Build it in the Visual Query Editor
  2. Configure the appropriate gateway and connection credentials
  3. Use a Fabric warehouse
  4. Use Dataflow Gen2 for the ingestion and transformation flow
  5. Add a calculated or derived column in the transformation layer

Correct answer: E

Why: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Option review:

A: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

E: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Learning point: Add a calculated or derived column in the transformation layer

Question 17

The next sprint for Alpine Ski House’s sales analytics solution includes a task to create a reusable reference table from source attributes to support downstream analytics. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Configure the appropriate gateway and connection credentials
  2. Create the additional dimension or lookup table during transformation
  3. Create a fact table at a defined grain with separate dimension tables
  4. Identify the duplicate keys and deduplicate according to the authoritative business rule
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: B

Why: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

Option review:

A: 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 ‘Enrich data by adding new columns or tables’.

B: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

Learning point: Create the additional dimension or lookup table during transformation

Question 18

Contoso is troubleshooting a design decision in the risk analytics environment. The desired end state is to derive a business classification from existing source fields during preparation; the team wants predictable performance and behavior. Which change should the operations data team make? No unrelated workspace or model permissions should be changed.

  1. Use Direct Lake against the OneLake-backed data
  2. Use the Visual Query Editor to build the query graphically
  3. Use a left outer join from customers to orders
  4. Add a calculated or derived column in the transformation layer
  5. Apply an explicit predicate that excludes the test rows

Correct answer: D

Why: A derived column enriches the dataset with business logic while preserving the source fields. 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

D: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

E: 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 ‘Enrich data by adding new columns or tables’.

Learning point: Add a calculated or derived column in the transformation layer

Question 19

For the service-operations warehouse, Wingtip Toys has documented a business requirement to create a reusable reference table from source attributes to support downstream analytics. The data governance group must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Precompute the required daily aggregate table or result
  2. Create the additional dimension or lookup table during transformation
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Apply an explicit predicate that excludes the test rows
  5. Apply the row filter as early as practical in the query or transformation

Correct answer: B

Why: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. 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 ‘Enrich data by adding new columns or tables’.

B: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

Learning point: Create the additional dimension or lookup table during transformation

Question 20

A governance review of Proseware’s executive reporting workspace asks for evidence that the solution can derive a business classification from existing source fields during preparation. Because the design should minimize duplicated data, which action should be approved? 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. Create a OneLake shortcut to the existing data
  3. Denormalize selected attributes into the analytical table
  4. Use a Fabric data pipeline Copy activity
  5. Add a calculated or derived column in the transformation layer

Correct answer: E

Why: A derived column enriches the dataset with business logic while preserving the source fields. 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 ‘Enrich data by adding new columns or tables’.

B: 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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

E: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Learning point: Add a calculated or derived column in the transformation layer

Question 21

Before expanding the customer 360 model, the finance analytics squad at Blue Yonder Airlines must create a reusable reference table from source attributes to support downstream analytics. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Create the additional dimension or lookup table during transformation
  2. Create a DAX measure using the required aggregation and filter context logic
  3. Use the Visual Query Editor to build the query graphically
  4. Model the warehouse with conformed dimensions around fact tables
  5. Create a stored procedure

Correct answer: A

Why: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

Option review:

A: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

E: 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 ‘Enrich data by adding new columns or tables’.

Learning point: Create the additional dimension or lookup table during transformation

Question 22

Fabrikam is redesigning its sales analytics solution. The analytics engineering team must derive a business classification from existing source fields during preparation. In addition, the rollout must support controlled validation. Which action is the best fit? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Append or union the row sets instead of joining them
  2. Build it in the Visual Query Editor
  3. Create a DAX measure using the required aggregation and filter context logic
  4. Create a SQL function
  5. Add a calculated or derived column in the transformation layer

Correct answer: E

Why: A derived column enriches the dataset with business logic while preserving the source fields. 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 ‘Enrich data by adding new columns or tables’.

B: 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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

D: 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 ‘Enrich data by adding new columns or tables’.

E: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Learning point: Add a calculated or derived column in the transformation layer

Question 23

During a design review for Litware’s risk analytics environment, one requirement is non-negotiable: create a reusable reference table from source attributes to support downstream analytics. Because the team wants predictable performance and behavior, what should the operations data team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use a Fabric warehouse
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Use an inner join on the matching business or surrogate key
  4. Create the additional dimension or lookup table during transformation
  5. Use KQL operators such as where, summarize, and bin against the KQL database

Correct answer: D

Why: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

Option review:

A: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

D: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

E: 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 ‘Enrich data by adding new columns or tables’.

Learning point: Create the additional dimension or lookup table during transformation

Question 24

The data governance group at Woodgrove Bank is preparing the next release of its service-operations warehouse. They need to derive a business classification from existing source fields during preparation; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? 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 DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Use a Fabric lakehouse
  4. Use the Visual Query Editor to build the query graphically
  5. Append or union the row sets instead of joining them

Correct answer: A

Why: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Option review:

A: A derived column enriches the dataset with business logic while preserving the source fields. 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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

Learning point: Add a calculated or derived column in the transformation layer

Question 25

A production readiness review at Coho Winery found a gap in the executive reporting workspace. The remediation must create a reusable reference table from source attributes to support downstream analytics, and the design should minimize duplicated data. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Create the additional dimension or lookup table during transformation
  2. Create a stored procedure
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Configure the appropriate gateway and connection credentials
  5. Use an inner join on the matching business or surrogate key

Correct answer: A

Why: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

Option review:

A: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

B: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

E: 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 ‘Enrich data by adding new columns or tables’.

Learning point: Create the additional dimension or lookup table during transformation

Question 26

For a new phase of the customer 360 model, Adventure Works asks the finance analytics squad to derive a business classification from existing source fields during preparation. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? Existing users should keep their current access.

  1. Add a calculated or derived column in the transformation layer
  2. Use the OneLake catalog to discover and evaluate available data products
  3. Denormalize selected attributes into the analytical table
  4. Use a left outer join from customers to orders
  5. Cast the column to the appropriate numeric type before aggregation

Correct answer: A

Why: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Option review:

A: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

Learning point: Add a calculated or derived column in the transformation layer

Question 27

Tailspin Toys is standardizing how the sales analytics solution is managed. The immediate goal is to create a reusable reference table from source attributes to support downstream analytics. Given that the rollout must support controlled validation, which option should the analytics engineering team choose? Existing users should keep their current access.

  1. Use an Eventhouse with a KQL database
  2. Create the additional dimension or lookup table during transformation
  3. Filter or remediate rows with missing mandatory keys before loading the curated layer
  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: B

Why: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. 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 ‘Enrich data by adding new columns or tables’.

B: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

C: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

Learning point: Create the additional dimension or lookup table during transformation

Question 28

An internal audit of Fourth Coffee’s risk analytics environment identifies this requirement: derive a business classification from existing source fields during preparation. The operations data team also notes that the team wants predictable performance and behavior. What should they do? No unrelated workspace or model permissions should be changed.

  1. Use a left outer join from customers to orders
  2. Cast the column to the appropriate numeric type before aggregation
  3. Use a Fabric lakehouse
  4. Add a calculated or derived column in the transformation layer
  5. Apply an explicit predicate that excludes the test rows

Correct answer: D

Why: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Option review:

A: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

D: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

E: 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 ‘Enrich data by adding new columns or tables’.

Learning point: Add a calculated or derived column in the transformation layer

Question 29

The service-operations warehouse at Wide World Importers is moving from proof of concept to production. Before rollout, the data governance group must create a reusable reference table from source attributes to support downstream analytics, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Use an Eventhouse with a KQL database
  2. Model the warehouse with conformed dimensions around fact tables
  3. Convert the column to an appropriate date or datetime data type
  4. Create the additional dimension or lookup table during transformation
  5. Use a Fabric data pipeline Copy activity

Correct answer: D

Why: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

D: Adding a curated table can enrich the model with reusable business context for downstream joins and analysis. This directly matches the stated requirement.

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 ‘Enrich data by adding new columns or tables’.

Learning point: Create the additional dimension or lookup table during transformation

Question 30

Northwind Traders has a change request for the executive reporting workspace: derive a business classification from existing source fields during preparation. The enterprise reporting group wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The team will validate the change first in a nonproduction environment.

  1. Denormalize selected attributes into the analytical table
  2. Flatten the required lookup attributes into the reporting structure
  3. Enable the supported OneLake availability or integration for the Eventhouse data
  4. Use a Fabric data pipeline Copy activity
  5. Add a calculated or derived column in the transformation layer

Correct answer: E

Why: A derived column enriches the dataset with business logic while preserving the source fields. 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

C: 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 ‘Enrich data by adding new columns or tables’.

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 ‘Enrich data by adding new columns or tables’.

E: A derived column enriches the dataset with business logic while preserving the source fields. This directly matches the stated requirement.

Learning point: Add a calculated or derived column in the transformation layer

Question 31

A solution architect reviewing Trey Research’s marketing semantic model asks the customer insights team to design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Use the OneLake catalog to discover and evaluate available data products
  2. Create a fact table at a defined grain with separate dimension tables
  3. Add a calculated or derived column in the transformation layer
  4. Identify the duplicate keys and deduplicate according to the authoritative business rule
  5. Create a OneLake shortcut to the existing data

Correct answer: B

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

Option review:

A: 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 ‘Implement a star schema for a lakehouse or warehouse’.

B: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

C: 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 32

The next sprint for Alpine Ski House’s supply-chain lakehouse includes a task to preserve one consistent grain for transactions while reusing shared descriptive dimensions across subject areas. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Use a Power BI semantic model
  2. Model the warehouse with conformed dimensions around fact tables
  3. Use KQL project and where operators
  4. Create a DAX measure using the required aggregation and filter context logic
  5. Use a Fabric warehouse

Correct answer: B

Why: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. 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 ‘Implement a star schema for a lakehouse or warehouse’.

B: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This directly matches the stated requirement.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

E: 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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Model the warehouse with conformed dimensions around fact tables

Question 33

Contoso is troubleshooting a design decision in the IoT telemetry solution. The desired end state is to design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes; the team wants predictable performance and behavior. Which change should the BI platform team make? No unrelated workspace or model permissions should be changed.

  1. Use an Eventhouse with a KQL database
  2. Create a fact table at a defined grain with separate dimension tables
  3. Use Direct Lake against the OneLake-backed data
  4. Create a stored procedure
  5. Use KQL operators such as where, summarize, and bin against the KQL database

Correct answer: B

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. 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 ‘Implement a star schema for a lakehouse or warehouse’.

B: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

E: 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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 34

For the finance reporting platform, Wingtip Toys has documented a business requirement to preserve one consistent grain for transactions while reusing shared descriptive dimensions across subject areas. The security analytics team must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Use the Visual Query Editor to build the query graphically
  2. Model the warehouse with conformed dimensions around fact tables
  3. Precompute the required daily aggregate table or result
  4. Configure the appropriate gateway and connection credentials
  5. Use a Fabric warehouse

Correct answer: B

Why: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. 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 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 ‘Implement a star schema for a lakehouse or warehouse’.

B: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This directly matches the stated requirement.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

E: 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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Model the warehouse with conformed dimensions around fact tables

Question 35

A governance review of Proseware’s retail performance dashboard asks for evidence that the solution can design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes. Because the design should minimize duplicated data, which action should be approved? The team will validate the change first in a nonproduction environment.

  1. Use a Fabric warehouse
  2. Use Real-Time hub to browse and connect to real-time data sources
  3. Filter or remediate rows with missing mandatory keys before loading the curated layer
  4. Create a fact table at a defined grain with separate dimension tables
  5. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate

Correct answer: D

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

Option review:

A: 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

C: 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 ‘Implement a star schema for a lakehouse or warehouse’.

D: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

E: 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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 36

Before expanding the marketing semantic model, the customer insights team at Blue Yonder Airlines must preserve one consistent grain for transactions while reusing shared descriptive dimensions across subject areas. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Use the OneLake catalog to discover and evaluate available data products
  2. Append or union the row sets instead of joining them
  3. Apply the row filter as early as practical in the query or transformation
  4. Model the warehouse with conformed dimensions around fact tables
  5. Add a calculated or derived column in the transformation layer

Correct answer: D

Why: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This directly matches the stated requirement.

Option review:

A: 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

D: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This directly matches the stated requirement.

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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Model the warehouse with conformed dimensions around fact tables

Question 37

Fabrikam is redesigning its supply-chain lakehouse. The retail insights team must design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes. In addition, the rollout must support controlled validation. Which action is the best fit? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  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 SQL function

Correct answer: B

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. 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 ‘Implement a star schema for a lakehouse or warehouse’.

B: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 38

During a design review for Litware’s IoT telemetry solution, one requirement is non-negotiable: preserve one consistent grain for transactions while reusing shared descriptive dimensions across subject areas. Because the team wants predictable performance and behavior, what should the BI platform team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Model the warehouse with conformed dimensions around fact tables
  2. Write the required SQL query against the endpoint
  3. Flatten the required lookup attributes into the reporting structure
  4. Denormalize selected attributes into the analytical table
  5. Use a Fabric data pipeline Copy activity

Correct answer: A

Why: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. 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 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Model the warehouse with conformed dimensions around fact tables

Question 39

The security analytics team at Woodgrove Bank is preparing the next release of its finance reporting platform. They need to design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The design decision will be reviewed by both data engineering and BI owners.

  1. Append or union the row sets instead of joining them
  2. Write the required SQL query against the endpoint
  3. Apply an explicit predicate that excludes the test rows
  4. Use Direct Lake against the OneLake-backed data
  5. Create a fact table at a defined grain with separate dimension tables

Correct answer: E

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

D: 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 ‘Implement a star schema for a lakehouse or warehouse’.

E: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 40

A production readiness review at Coho Winery found a gap in the retail performance dashboard. The remediation must preserve one consistent grain for transactions while reusing shared descriptive dimensions across subject areas, and the design should minimize duplicated data. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Apply the row filter as early as practical in the query or transformation
  2. Convert the column to an appropriate date or datetime data type
  3. Add a calculated or derived column in the transformation layer
  4. Model the warehouse with conformed dimensions around fact tables
  5. Create a OneLake shortcut to the existing data

Correct answer: D

Why: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

C: 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 ‘Implement a star schema for a lakehouse or warehouse’.

D: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. 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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Model the warehouse with conformed dimensions around fact tables

Question 41

For a new phase of the marketing semantic model, Adventure Works asks the customer insights team to design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? Existing users should keep their current access.

  1. Build it in the Visual Query Editor
  2. Use a left outer join from customers to orders
  3. Create a fact table at a defined grain with separate dimension tables
  4. Create a OneLake shortcut to the existing data
  5. Handle nulls explicitly with a null-replacement rule such as COALESCE

Correct answer: C

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

Option review:

A: 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

C: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 42

Tailspin Toys is standardizing how the supply-chain lakehouse is managed. The immediate goal is to preserve one consistent grain for transactions while reusing shared descriptive dimensions across subject areas. Given that the rollout must support controlled validation, which option should the retail insights team choose? Existing users should keep their current access.

  1. Create a stored procedure
  2. Apply an explicit predicate that excludes the test rows
  3. Model the warehouse with conformed dimensions around fact tables
  4. Enable the supported OneLake availability or integration for the Eventhouse data
  5. Append or union the row sets instead of joining them

Correct answer: C

Why: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

C: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This directly matches the stated requirement.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Model the warehouse with conformed dimensions around fact tables

Question 43

An internal audit of Fourth Coffee’s IoT telemetry solution identifies this requirement: design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes. The BI platform team also notes that the team wants predictable performance and behavior. What should they do? No unrelated workspace or model permissions should be changed.

  1. Group the data by month and region and calculate the required summary measures
  2. Use an Eventhouse with a KQL database
  3. Handle nulls explicitly with a null-replacement rule such as COALESCE
  4. Apply the row filter as early as practical in the query or transformation
  5. Create a fact table at a defined grain with separate dimension tables

Correct answer: E

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

Option review:

A: 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 ‘Implement a star schema for a lakehouse or warehouse’.

B: 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

E: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. This directly matches the stated requirement.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 44

The finance reporting platform at Wide World Importers is moving from proof of concept to production. Before rollout, the security analytics team must preserve one consistent grain for transactions while reusing shared descriptive dimensions across subject areas, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Use Real-Time hub to browse and connect to real-time data sources
  2. Use the OneLake catalog to discover and evaluate available data products
  3. Create a SQL function
  4. Flatten the required lookup attributes into the reporting structure
  5. Model the warehouse with conformed dimensions around fact tables

Correct answer: E

Why: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This directly matches the stated requirement.

Option review:

A: 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

E: Conformed dimensions and explicit fact grain are core star-schema practices for reliable analytical joins. This directly matches the stated requirement.

Learning point: Model the warehouse with conformed dimensions around fact tables

Question 45

Northwind Traders has a change request for the retail performance dashboard: design sales analytics so numeric events are analyzed by conformed date, product, and customer attributes. The Fabric center of excellence wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The team will validate the change first in a nonproduction environment.

  1. Convert the column to an appropriate date or datetime data type
  2. Create a fact table at a defined grain with separate dimension tables
  3. Use the OneLake catalog to discover and evaluate available data products
  4. Use Dataflow Gen2 for the ingestion and transformation flow
  5. Use KQL operators such as where, summarize, and bin against the KQL database

Correct answer: B

Why: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. 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 ‘Implement a star schema for a lakehouse or warehouse’.

B: A star schema places measurable events in a fact table and descriptive context in dimensions, simplifying analytics and improving model usability. 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 ‘Implement a star schema for a lakehouse or warehouse’.

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 ‘Implement a star schema for a lakehouse or warehouse’.

E: 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 ‘Implement a star schema for a lakehouse or warehouse’.

Learning point: Create a fact table at a defined grain with separate dimension tables

Question 46

A solution architect reviewing Trey Research’s customer 360 model asks the finance analytics squad to reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Denormalize selected attributes into the analytical table
  2. Use the OneLake catalog to discover and evaluate available data products
  3. Precompute the required daily aggregate table or result
  4. Create a DAX measure using the required aggregation and filter context logic
  5. Create a stored procedure

Correct answer: A

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. 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 directly matches the stated requirement.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

E: 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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 47

The next sprint for Alpine Ski House’s sales analytics solution includes a task to simplify a reporting table by combining normalized lookup attributes that are always queried together. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Use a Fabric data pipeline Copy activity
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Flatten the required lookup attributes into the reporting structure
  4. Handle nulls explicitly with a null-replacement rule such as COALESCE
  5. Use KQL operators such as where, summarize, and bin against the KQL database

Correct answer: C

Why: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This directly matches the stated requirement.

Option review:

A: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

C: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. 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 ‘Denormalize data’.

E: 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 ‘Denormalize data’.

Learning point: Flatten the required lookup attributes into the reporting structure

Question 48

Contoso is troubleshooting a design decision in the risk analytics environment. The desired end state is to reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable; the team wants predictable performance and behavior. Which change should the operations data team make? No unrelated workspace or model permissions should be changed.

  1. Denormalize selected attributes into the analytical table
  2. Enable the supported OneLake availability or integration for the Eventhouse data
  3. Append or union the row sets instead of joining them
  4. Identify the duplicate keys and deduplicate according to the authoritative business rule
  5. Use the OneLake catalog to discover and evaluate available data products

Correct answer: A

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. 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 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 ‘Denormalize data’.

C: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 49

For the service-operations warehouse, Wingtip Toys has documented a business requirement to simplify a reporting table by combining normalized lookup attributes that are always queried together. The data governance group must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Flatten the required lookup attributes into the reporting structure
  2. Create a stored procedure
  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 KQL project and where operators

Correct answer: A

Why: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. 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 directly matches the stated requirement.

B: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

Learning point: Flatten the required lookup attributes into the reporting structure

Question 50

A governance review of Proseware’s executive reporting workspace asks for evidence that the solution can reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable. Because the design should minimize duplicated data, which action should be approved? The team will validate the change first in a nonproduction environment.

  1. Use Real-Time hub to browse and connect to real-time data sources
  2. Use KQL operators such as where, summarize, and bin against the KQL database
  3. Write the required SQL query against the endpoint
  4. Denormalize selected attributes into the analytical table
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: D

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This directly matches the stated requirement.

Option review:

A: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

C: 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 ‘Denormalize data’.

D: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This directly matches the stated requirement.

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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 51

Before expanding the customer 360 model, the finance analytics squad at Blue Yonder Airlines must simplify a reporting table by combining normalized lookup attributes that are always queried together. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Use a Fabric data pipeline Copy activity
  2. Use a Power BI semantic model
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Apply an explicit predicate that excludes the test rows
  5. Flatten the required lookup attributes into the reporting structure

Correct answer: E

Why: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This directly matches the stated requirement.

Option review:

A: 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 ‘Denormalize data’.

B: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

E: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This directly matches the stated requirement.

Learning point: Flatten the required lookup attributes into the reporting structure

Question 52

Fabrikam is redesigning its sales analytics solution. The analytics engineering team must reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable. In addition, the rollout must support controlled validation. Which action is the best fit? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Denormalize selected attributes into the analytical table
  2. Group the data by month and region and calculate the required summary measures
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Use a Power BI semantic model
  5. Add a calculated or derived column in the transformation layer

Correct answer: A

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. 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 directly matches the stated requirement.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

D: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 53

During a design review for Litware’s risk analytics environment, one requirement is non-negotiable: simplify a reporting table by combining normalized lookup attributes that are always queried together. Because the team wants predictable performance and behavior, what should the operations data team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Flatten the required lookup attributes into the reporting structure
  2. Create the additional dimension or lookup table during transformation
  3. Use an Eventhouse with a KQL database
  4. Create and manage a shared Fabric connection for the data source
  5. Use the OneLake catalog to discover and evaluate available data products

Correct answer: A

Why: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. 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 directly matches the stated requirement.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

Learning point: Flatten the required lookup attributes into the reporting structure

Question 54

The data governance group at Woodgrove Bank is preparing the next release of its service-operations warehouse. They need to reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The design decision will be reviewed by both data engineering and BI owners.

  1. Denormalize selected attributes into the analytical table
  2. Use KQL project and where operators
  3. Convert the column to an appropriate date or datetime data type
  4. Use an Eventhouse with a KQL database
  5. Handle nulls explicitly with a null-replacement rule such as COALESCE

Correct answer: A

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. 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 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 ‘Denormalize data’.

C: 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 ‘Denormalize data’.

D: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 55

A production readiness review at Coho Winery found a gap in the executive reporting workspace. The remediation must simplify a reporting table by combining normalized lookup attributes that are always queried together, and the design should minimize duplicated data. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Model the warehouse with conformed dimensions around fact tables
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Apply an explicit predicate that excludes the test rows
  4. Use KQL operators such as where, summarize, and bin against the KQL database
  5. Flatten the required lookup attributes into the reporting structure

Correct answer: E

Why: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. 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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

D: 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 ‘Denormalize data’.

E: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This directly matches the stated requirement.

Learning point: Flatten the required lookup attributes into the reporting structure

Question 56

For a new phase of the customer 360 model, Adventure Works asks the finance analytics squad to reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? Existing users should keep their current access.

  1. Use Dataflow Gen2 for the ingestion and transformation flow
  2. Use the Visual Query Editor to build the query graphically
  3. Create a SQL function
  4. Denormalize selected attributes into the analytical table
  5. Create and manage a shared Fabric connection for the data source

Correct answer: D

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This directly matches the stated requirement.

Option review:

A: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

D: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. This directly matches the stated requirement.

E: 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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 57

Tailspin Toys is standardizing how the sales analytics solution is managed. The immediate goal is to simplify a reporting table by combining normalized lookup attributes that are always queried together. Given that the rollout must support controlled validation, which option should the analytics engineering team choose? Existing users should keep their current access.

  1. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  2. Create a SQL function
  3. Apply an explicit predicate that excludes the test rows
  4. Flatten the required lookup attributes into the reporting structure
  5. Convert the column to an appropriate date or datetime data type

Correct answer: D

Why: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. 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 ‘Denormalize data’.

B: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

D: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This directly matches the stated requirement.

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 ‘Denormalize data’.

Learning point: Flatten the required lookup attributes into the reporting structure

Question 58

An internal audit of Fourth Coffee’s risk analytics environment identifies this requirement: reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable. The operations data team also notes that the team wants predictable performance and behavior. What should they do? No unrelated workspace or model permissions should be changed.

  1. Denormalize selected attributes into the analytical table
  2. Use Dataflow Gen2 for the ingestion and transformation flow
  3. Create and manage a shared Fabric connection for the data source
  4. Use KQL operators such as where, summarize, and bin against the KQL database
  5. Group the data by month and region and calculate the required summary measures

Correct answer: A

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. 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 directly matches the stated requirement.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

D: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 59

The service-operations warehouse at Wide World Importers is moving from proof of concept to production. Before rollout, the data governance group must simplify a reporting table by combining normalized lookup attributes that are always queried together, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Use a left outer join from customers to orders
  2. Convert the column to an appropriate date or datetime data type
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Flatten the required lookup attributes into the reporting structure
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: D

Why: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This directly matches the stated requirement.

Option review:

A: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

D: Flattening commonly consumed attributes can make read-oriented analytics simpler when update anomalies are controlled upstream. This directly matches the stated requirement.

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 ‘Denormalize data’.

Learning point: Flatten the required lookup attributes into the reporting structure

Question 60

Northwind Traders has a change request for the executive reporting workspace: reduce repeated joins for a read-heavy analytical workload where some duplicated descriptive data is acceptable. The enterprise reporting group wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The team will validate the change first in a nonproduction environment.

  1. Denormalize selected attributes into the analytical table
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Convert the column to an appropriate date or datetime data type
  4. Create a DAX measure using the required aggregation and filter context logic
  5. Write the required SQL query against the endpoint

Correct answer: A

Why: Denormalization trades additional storage and duplication for simpler reads and fewer joins in analytical workloads. 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 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 ‘Denormalize data’.

C: 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 ‘Denormalize data’.

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 ‘Denormalize data’.

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 ‘Denormalize data’.

Learning point: Denormalize selected attributes into the analytical table

Question 61

A solution architect reviewing Trey Research’s marketing semantic model asks the customer insights team to produce one row per month and region from detailed sales transactions. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Use an inner join on the matching business or surrogate key
  2. Create and manage a shared Fabric connection for the data source
  3. Group the data by month and region and calculate the required summary measures
  4. Identify the duplicate keys and deduplicate according to the authoritative business rule
  5. Enable the supported OneLake availability or integration for the Eventhouse data

Correct answer: C

Why: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

C: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

Learning point: Group the data by month and region and calculate the required summary measures

Question 62

The next sprint for Alpine Ski House’s supply-chain lakehouse includes a task to reduce query work for a dashboard that always consumes daily totals rather than individual events. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Use an inner join on the matching business or surrogate key
  2. Create a fact table at a defined grain with separate dimension tables
  3. Handle nulls explicitly with a null-replacement rule such as COALESCE
  4. Precompute the required daily aggregate table or result
  5. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Correct answer: D

Why: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

D: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This directly matches the stated requirement.

E: 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 ‘Aggregate data’.

Learning point: Precompute the required daily aggregate table or result

Question 63

Contoso is troubleshooting a design decision in the IoT telemetry solution. The desired end state is to produce one row per month and region from detailed sales transactions; the team wants predictable performance and behavior. Which change should the BI platform team make? 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. Append or union the row sets instead of joining them
  3. Handle nulls explicitly with a null-replacement rule such as COALESCE
  4. Group the data by month and region and calculate the required summary measures
  5. Use a Fabric data pipeline Copy activity

Correct answer: D

Why: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

D: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

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 ‘Aggregate data’.

Learning point: Group the data by month and region and calculate the required summary measures

Question 64

For the finance reporting platform, Wingtip Toys has documented a business requirement to reduce query work for a dashboard that always consumes daily totals rather than individual events. The security analytics team must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Use Direct Lake against the OneLake-backed data
  2. Use a left outer join from customers to orders
  3. Precompute the required daily aggregate table or result
  4. Convert the column to an appropriate date or datetime data type
  5. Write the required SQL query against the endpoint

Correct answer: C

Why: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

C: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This directly matches the stated requirement.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

Learning point: Precompute the required daily aggregate table or result

Question 65

A governance review of Proseware’s retail performance dashboard asks for evidence that the solution can produce one row per month and region from detailed sales transactions. Because the design should minimize duplicated data, which action should be approved? The team will validate the change first in a nonproduction environment.

  1. Add a calculated or derived column in the transformation layer
  2. Use KQL project and where operators
  3. Use a Fabric lakehouse
  4. Use a Fabric warehouse
  5. Group the data by month and region and calculate the required summary measures

Correct answer: E

Why: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

C: 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 ‘Aggregate data’.

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 ‘Aggregate data’.

E: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

Learning point: Group the data by month and region and calculate the required summary measures

Question 66

Before expanding the marketing semantic model, the customer insights team at Blue Yonder Airlines must reduce query work for a dashboard that always consumes daily totals rather than individual events. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Use an Eventhouse with a KQL database
  2. Cast the column to the appropriate numeric type before aggregation
  3. Write the required SQL query against the endpoint
  4. Precompute the required daily aggregate table or result
  5. Use Direct Lake against the OneLake-backed data

Correct answer: D

Why: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

C: 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 ‘Aggregate data’.

D: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. 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 ‘Aggregate data’.

Learning point: Precompute the required daily aggregate table or result

Question 67

Fabrikam is redesigning its supply-chain lakehouse. The retail insights team must produce one row per month and region from detailed sales transactions. In addition, the rollout must support controlled validation. Which action is the best fit? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Group the data by month and region and calculate the required summary measures
  2. Use a Fabric lakehouse
  3. Flatten the required lookup attributes into the reporting structure
  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: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

Option review:

A: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

Learning point: Group the data by month and region and calculate the required summary measures

Question 68

During a design review for Litware’s IoT telemetry solution, one requirement is non-negotiable: reduce query work for a dashboard that always consumes daily totals rather than individual events. Because the team wants predictable performance and behavior, what should the BI platform team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use a Fabric data pipeline Copy activity
  2. Precompute the required daily aggregate table or result
  3. Configure the appropriate gateway and connection credentials
  4. Use KQL operators such as where, summarize, and bin against the KQL database
  5. Use an inner join on the matching business or surrogate key

Correct answer: B

Why: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This directly matches the stated requirement.

Option review:

A: 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 ‘Aggregate data’.

B: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. 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 ‘Aggregate data’.

D: 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 ‘Aggregate data’.

E: 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 ‘Aggregate data’.

Learning point: Precompute the required daily aggregate table or result

Question 69

The security analytics team at Woodgrove Bank is preparing the next release of its finance reporting platform. They need to produce one row per month and region from detailed sales transactions; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The design decision will be reviewed by both data engineering and BI owners.

  1. Use the Visual Query Editor to build the query graphically
  2. Create a fact table at a defined grain with separate dimension tables
  3. Use Real-Time hub to browse and connect to real-time data sources
  4. Write the required SQL query against the endpoint
  5. Group the data by month and region and calculate the required summary measures

Correct answer: E

Why: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 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 ‘Aggregate data’.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

D: 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 ‘Aggregate data’.

E: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

Learning point: Group the data by month and region and calculate the required summary measures

Question 70

A production readiness review at Coho Winery found a gap in the retail performance dashboard. The remediation must reduce query work for a dashboard that always consumes daily totals rather than individual events, and the design should minimize duplicated data. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Convert the column to an appropriate date or datetime data type
  2. Precompute the required daily aggregate table or result
  3. Write the required SQL query against the endpoint
  4. Flatten the required lookup attributes into the reporting structure
  5. Use a Fabric warehouse

Correct answer: B

Why: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. 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 ‘Aggregate data’.

B: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This directly matches the stated requirement.

C: 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 ‘Aggregate data’.

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 ‘Aggregate data’.

E: 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 ‘Aggregate data’.

Learning point: Precompute the required daily aggregate table or result

Question 71

For a new phase of the marketing semantic model, Adventure Works asks the customer insights team to produce one row per month and region from detailed sales transactions. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? Existing users should keep their current access.

  1. Create a fact table at a defined grain with separate dimension tables
  2. Group the data by month and region and calculate the required summary measures
  3. Apply the row filter as early as practical in the query or transformation
  4. Use an inner join on the matching business or surrogate key
  5. Handle nulls explicitly with a null-replacement rule such as COALESCE

Correct answer: B

Why: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 ‘Aggregate data’.

B: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

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 ‘Aggregate data’.

D: 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 ‘Aggregate data’.

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 ‘Aggregate data’.

Learning point: Group the data by month and region and calculate the required summary measures

Question 72

Tailspin Toys is standardizing how the supply-chain lakehouse is managed. The immediate goal is to reduce query work for a dashboard that always consumes daily totals rather than individual events. Given that the rollout must support controlled validation, which option should the retail insights team choose? Existing users should keep their current access.

  1. Apply the row filter as early as practical in the query or transformation
  2. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  3. Flatten the required lookup attributes into the reporting structure
  4. Precompute the required daily aggregate table or result
  5. Use a Fabric warehouse

Correct answer: D

Why: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. 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 ‘Aggregate data’.

B: 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 ‘Aggregate data’.

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 ‘Aggregate data’.

D: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This directly matches the stated requirement.

E: 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 ‘Aggregate data’.

Learning point: Precompute the required daily aggregate table or result

Question 73

An internal audit of Fourth Coffee’s IoT telemetry solution identifies this requirement: produce one row per month and region from detailed sales transactions. The BI platform team also notes that the team wants predictable performance and behavior. What should they do? No unrelated workspace or model permissions should be changed.

  1. Use a Fabric warehouse
  2. Identify the duplicate keys and deduplicate according to the authoritative business rule
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Use an inner join on the matching business or surrogate key
  5. Group the data by month and region and calculate the required summary measures

Correct answer: E

Why: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

Option review:

A: 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 ‘Aggregate data’.

B: 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 ‘Aggregate data’.

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 ‘Aggregate data’.

D: 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 ‘Aggregate data’.

E: Aggregation changes detailed rows into grouped summaries at the required analytical grain. This directly matches the stated requirement.

Learning point: Group the data by month and region and calculate the required summary measures

Question 74

The finance reporting platform at Wide World Importers is moving from proof of concept to production. Before rollout, the security analytics team must reduce query work for a dashboard that always consumes daily totals rather than individual events, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Use a Fabric warehouse
  2. Precompute the required daily aggregate table or result
  3. Write the required SQL query against the endpoint
  4. Use the OneLake catalog to discover and evaluate available data products
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: B

Why: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This directly matches the stated requirement.

Option review:

A: 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 ‘Aggregate data’.

B: Pre-aggregation can reduce repeated scanning of detail rows when consumers consistently query a higher-level grain. This directly matches the stated requirement.

C: 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 ‘Aggregate data’.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

Learning point: Precompute the required daily aggregate table or result

Question 75

Northwind Traders has a change request for the retail performance dashboard: produce one row per month and region from detailed sales transactions. The Fabric center of excellence wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The team will validate the change first in a nonproduction environment.

  1. Add a calculated or derived column in the transformation layer
  2. Group the data by month and region and calculate the required summary measures
  3. Create a stored procedure
  4. Configure the appropriate gateway and connection credentials
  5. Use a Fabric data pipeline Copy activity

Correct answer: B

Why: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 ‘Aggregate data’.

B: Aggregation changes detailed rows into grouped summaries at the required analytical grain. 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 ‘Aggregate data’.

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 ‘Aggregate data’.

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 ‘Aggregate data’.

Learning point: Group the data by month and region and calculate the required summary measures

Question 76

A solution architect reviewing Trey Research’s customer 360 model asks the finance analytics squad to keep every customer row while adding matching order data when it exists. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Create a OneLake shortcut to the existing data
  2. Use a left outer join from customers to orders
  3. Use Dataflow Gen2 for the ingestion and transformation flow
  4. Use a Power BI semantic model
  5. Use an Eventhouse with a KQL database

Correct answer: B

Why: A left outer join retains all rows from the left input and adds matching rows from the right input when available. 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 ‘Merge or join data’.

B: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This directly matches the stated requirement.

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 ‘Merge or join data’.

D: 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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use a left outer join from customers to orders

Question 77

The next sprint for Alpine Ski House’s sales analytics solution includes a task to return only records that have matching keys in both prepared datasets. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Use Real-Time hub to browse and connect to real-time data sources
  2. Use an inner join on the matching business or surrogate key
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Use a Fabric data pipeline Copy activity
  5. Write the required SQL query against the endpoint

Correct answer: B

Why: An inner join returns only rows with matching keys on both sides. This directly matches the stated requirement.

Option review:

A: 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 ‘Merge or join data’.

B: An inner join returns only rows with matching keys on both sides. This directly matches the stated requirement.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use an inner join on the matching business or surrogate key

Question 78

Contoso is troubleshooting a design decision in the risk analytics environment. The desired end state is to combine two similarly structured row sets into one result rather than matching columns by key; the team wants predictable performance and behavior. Which change should the operations data team make? Existing users should keep their current access.

  1. Use a Power BI semantic model
  2. Precompute the required daily aggregate table or result
  3. Apply the row filter as early as practical in the query or transformation
  4. Create and manage a shared Fabric connection for the data source
  5. Append or union the row sets instead of joining them

Correct answer: E

Why: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. 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 ‘Merge or join data’.

B: 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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

E: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This directly matches the stated requirement.

Learning point: Append or union the row sets instead of joining them

Question 79

For the service-operations warehouse, Wingtip Toys has documented a business requirement to keep every customer row while adding matching order data when it exists. The data governance group must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Use a left outer join from customers to orders
  2. Use a Fabric data pipeline Copy activity
  3. Apply the row filter as early as practical in the query or transformation
  4. Use the Visual Query Editor to build the query graphically
  5. Create a fact table at a defined grain with separate dimension tables

Correct answer: A

Why: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This directly matches the stated requirement.

Option review:

A: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This directly matches the stated requirement.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use a left outer join from customers to orders

Question 80

A governance review of Proseware’s executive reporting workspace asks for evidence that the solution can return only records that have matching keys in both prepared datasets. Because the design should minimize duplicated data, which action should be approved? No unrelated workspace or model permissions should be changed.

  1. Use an inner join on the matching business or surrogate key
  2. Model the warehouse with conformed dimensions around fact tables
  3. Cast the column to the appropriate numeric type before aggregation
  4. Use the OneLake catalog to discover and evaluate available data products
  5. Write the required SQL query against the endpoint

Correct answer: A

Why: An inner join returns only rows with matching keys on both sides. This directly matches the stated requirement.

Option review:

A: An inner join returns only rows with matching keys on both sides. This directly matches the stated requirement.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use an inner join on the matching business or surrogate key

Question 81

Before expanding the customer 360 model, the finance analytics squad at Blue Yonder Airlines must combine two similarly structured row sets into one result rather than matching columns by key. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? No unrelated workspace or model permissions should be changed.

  1. Create a SQL function
  2. Create a OneLake shortcut to the existing data
  3. Use KQL operators such as where, summarize, and bin against the KQL database
  4. Create the additional dimension or lookup table during transformation
  5. Append or union the row sets instead of joining them

Correct answer: E

Why: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This directly matches the stated requirement.

Option review:

A: 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 ‘Merge or join data’.

B: 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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

E: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This directly matches the stated requirement.

Learning point: Append or union the row sets instead of joining them

Question 82

Fabrikam is redesigning its sales analytics solution. The analytics engineering team must keep every customer row while adding matching order data when it exists. In addition, the rollout must support controlled validation. 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. Use a left outer join from customers to orders
  3. Convert the column to an appropriate date or datetime data type
  4. Use Dataflow Gen2 for the ingestion and transformation flow
  5. Use Real-Time hub to browse and connect to real-time data sources

Correct answer: B

Why: A left outer join retains all rows from the left input and adds matching rows from the right input when available. 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 ‘Merge or join data’.

B: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This directly matches the stated requirement.

C: 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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use a left outer join from customers to orders

Question 83

During a design review for Litware’s risk analytics environment, one requirement is non-negotiable: return only records that have matching keys in both prepared datasets. Because the team wants predictable performance and behavior, what should the operations data team implement? The team will validate the change first in a nonproduction environment.

  1. Use an inner join on the matching business or surrogate key
  2. Use Direct Lake against the OneLake-backed data
  3. Use a Fabric warehouse
  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: An inner join returns only rows with matching keys on both sides. This directly matches the stated requirement.

Option review:

A: An inner join returns only rows with matching keys on both sides. This directly matches the stated requirement.

B: 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 ‘Merge or join data’.

C: 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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use an inner join on the matching business or surrogate key

Question 84

The data governance group at Woodgrove Bank is preparing the next release of its service-operations warehouse. They need to combine two similarly structured row sets into one result rather than matching columns by key; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The team will validate the change first in a nonproduction environment.

  1. Use Real-Time hub to browse and connect to real-time data sources
  2. Use Direct Lake against the OneLake-backed data
  3. Create a OneLake shortcut to the existing data
  4. Create a SQL function
  5. Append or union the row sets instead of joining them

Correct answer: E

Why: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This directly matches the stated requirement.

Option review:

A: 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 ‘Merge or join data’.

B: 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 ‘Merge or join data’.

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 ‘Merge or join data’.

D: 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 ‘Merge or join data’.

E: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This directly matches the stated requirement.

Learning point: Append or union the row sets instead of joining them

Question 85

A production readiness review at Coho Winery found a gap in the executive reporting workspace. The remediation must keep every customer row while adding matching order data when it exists, and the design should minimize duplicated data. What is the most appropriate action? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use a left outer join from customers to orders
  2. Use a Fabric lakehouse
  3. Create a OneLake shortcut to the existing data
  4. Enable the supported OneLake availability or integration for the Eventhouse data
  5. Cast the column to the appropriate numeric type before aggregation

Correct answer: A

Why: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This directly matches the stated requirement.

Option review:

A: A left outer join retains all rows from the left input and adds matching rows from the right input when available. This directly matches the stated requirement.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use a left outer join from customers to orders

Question 86

For a new phase of the customer 360 model, Adventure Works asks the finance analytics squad to return only records that have matching keys in both prepared datasets. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? 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. Write the required SQL query against the endpoint
  3. Create a OneLake shortcut to the existing data
  4. Use an inner join on the matching business or surrogate key
  5. Use KQL project and where operators

Correct answer: D

Why: An inner join returns only rows with matching keys on both sides. 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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

D: An inner join returns only rows with matching keys on both sides. 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 ‘Merge or join data’.

Learning point: Use an inner join on the matching business or surrogate key

Question 87

Tailspin Toys is standardizing how the sales analytics solution is managed. The immediate goal is to combine two similarly structured row sets into one result rather than matching columns by key. Given that the rollout must support controlled validation, which option should the analytics engineering team choose? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  2. Create a DAX measure using the required aggregation and filter context logic
  3. Build it in the Visual Query Editor
  4. Use Real-Time hub to browse and connect to real-time data sources
  5. Append or union the row sets instead of joining them

Correct answer: E

Why: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. 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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

E: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This directly matches the stated requirement.

Learning point: Append or union the row sets instead of joining them

Question 88

An internal audit of Fourth Coffee’s risk analytics environment identifies this requirement: keep every customer row while adding matching order data when it exists. The operations data team also notes that the team wants predictable performance and behavior. What should they do? The design decision will be reviewed by both data engineering and BI owners.

  1. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  2. Convert the column to an appropriate date or datetime data type
  3. Use a left outer join from customers to orders
  4. Use a Fabric lakehouse
  5. Use Real-Time hub to browse and connect to real-time data sources

Correct answer: C

Why: A left outer join retains all rows from the left input and adds matching rows from the right input when available. 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 ‘Merge or join data’.

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 ‘Merge or join data’.

C: A left outer join retains all rows from the left input and adds matching rows from the right input when available. 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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Use a left outer join from customers to orders

Question 89

The service-operations warehouse at Wide World Importers is moving from proof of concept to production. Before rollout, the data governance group must return only records that have matching keys in both prepared datasets, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? The design decision will be reviewed by both data engineering and BI owners.

  1. Enable the supported OneLake availability or integration for the Eventhouse data
  2. Use the Visual Query Editor to build the query graphically
  3. Configure the appropriate gateway and connection credentials
  4. Use an inner join on the matching business or surrogate key
  5. Use a Power BI semantic model

Correct answer: D

Why: An inner join returns only rows with matching keys on both sides. 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 ‘Merge or join data’.

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 ‘Merge or join data’.

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 ‘Merge or join data’.

D: An inner join returns only rows with matching keys on both sides. This directly matches the stated requirement.

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 ‘Merge or join data’.

Learning point: Use an inner join on the matching business or surrogate key

Question 90

Northwind Traders has a change request for the executive reporting workspace: combine two similarly structured row sets into one result rather than matching columns by key. The enterprise reporting group wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The design decision will be reviewed by both data engineering and BI owners.

  1. Group the data by month and region and calculate the required summary measures
  2. Apply the row filter as early as practical in the query or transformation
  3. Append or union the row sets instead of joining them
  4. Create a fact table at a defined grain with separate dimension tables
  5. Denormalize selected attributes into the analytical table

Correct answer: C

Why: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. This directly matches the stated requirement.

Option review:

A: 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 ‘Merge or join data’.

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 ‘Merge or join data’.

C: Union or append combines rows from compatible schemas, whereas a join combines columns based on matching keys. 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 ‘Merge or join data’.

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 ‘Merge or join data’.

Learning point: Append or union the row sets instead of joining them

Question 91

A solution architect reviewing Trey Research’s marketing semantic model asks the customer insights team to prevent duplicate business keys from producing double-counted facts. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  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. Apply an explicit predicate that excludes the test rows
  4. Model the warehouse with conformed dimensions around fact tables
  5. Create and manage a shared Fabric connection for the data source

Correct answer: A

Why: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. 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 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

E: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Identify the duplicate keys and deduplicate according to the authoritative business rule

Question 92

The next sprint for Alpine Ski House’s supply-chain lakehouse includes a task to replace a missing optional numeric value with the approved business default while preserving valid zero values. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Use an inner join on the matching business or surrogate key
  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. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  5. Create a OneLake shortcut to the existing data

Correct answer: C

Why: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

C: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This directly matches the stated requirement.

D: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Handle nulls explicitly with a null-replacement rule such as COALESCE

Question 93

Contoso is troubleshooting a design decision in the IoT telemetry solution. The desired end state is to exclude incomplete records that cannot be analyzed because a mandatory key is missing; the team wants predictable performance and behavior. Which change should the BI platform team make? Existing users should keep their current access.

  1. Use Real-Time hub to browse and connect to real-time data sources
  2. Filter or remediate rows with missing mandatory keys before loading the curated layer
  3. Enable the supported OneLake availability or integration for the Eventhouse data
  4. Append or union the row sets instead of joining them
  5. Create a stored procedure

Correct answer: B

Why: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

Option review:

A: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

B: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

C: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

E: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Filter or remediate rows with missing mandatory keys before loading the curated layer

Question 94

For the finance reporting platform, Wingtip Toys has documented a business requirement to prevent duplicate business keys from producing double-counted facts. The security analytics team must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Use the OneLake catalog to discover and evaluate available data products
  2. Create a SQL view
  3. Create a fact table at a defined grain with separate dimension tables
  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: E

Why: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This directly matches the stated requirement.

Option review:

A: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

E: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This directly matches the stated requirement.

Learning point: Identify the duplicate keys and deduplicate according to the authoritative business rule

Question 95

A governance review of Proseware’s retail performance dashboard asks for evidence that the solution can replace a missing optional numeric value with the approved business default while preserving valid zero values. Because the design should minimize duplicated data, which action should be approved? No unrelated workspace or model permissions should be changed.

  1. Use Direct Lake against the OneLake-backed data
  2. Use KQL project and where operators
  3. Cast the column to the appropriate numeric type before aggregation
  4. Handle nulls explicitly with a null-replacement rule such as COALESCE
  5. Use a Fabric lakehouse

Correct answer: D

Why: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This directly matches the stated requirement.

E: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Handle nulls explicitly with a null-replacement rule such as COALESCE

Question 96

Before expanding the marketing semantic model, the customer insights team at Blue Yonder Airlines must exclude incomplete records that cannot be analyzed because a mandatory key is missing. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? No unrelated workspace or model permissions should be changed.

  1. Build it in the Visual Query Editor
  2. Create and manage a shared Fabric connection for the data source
  3. Use KQL project and where operators
  4. Filter or remediate rows with missing mandatory keys before loading the curated layer
  5. Append or union the row sets instead of joining them

Correct answer: D

Why: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

Option review:

A: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Filter or remediate rows with missing mandatory keys before loading the curated layer

Question 97

Fabrikam is redesigning its supply-chain lakehouse. The retail insights team must prevent duplicate business keys from producing double-counted facts. In addition, the rollout must support controlled validation. Which action is the best fit? The team will validate the change first in a nonproduction environment.

  1. Enable the supported OneLake availability or integration for the Eventhouse data
  2. Identify the duplicate keys and deduplicate according to the authoritative business rule
  3. Create a SQL view
  4. Create a SQL function
  5. Add a calculated or derived column in the transformation layer

Correct answer: B

Why: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

B: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Identify the duplicate keys and deduplicate according to the authoritative business rule

Question 98

During a design review for Litware’s IoT telemetry solution, one requirement is non-negotiable: replace a missing optional numeric value with the approved business default while preserving valid zero values. Because the team wants predictable performance and behavior, what should the BI platform team implement? The team will validate the change first in a nonproduction environment.

  1. Use a Fabric data pipeline Copy activity
  2. Flatten the required lookup attributes into the reporting structure
  3. Apply an explicit predicate that excludes the test rows
  4. Handle nulls explicitly with a null-replacement rule such as COALESCE
  5. Create a DAX measure using the required aggregation and filter context logic

Correct answer: D

Why: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This directly matches the stated requirement.

Option review:

A: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This directly matches the stated requirement.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Handle nulls explicitly with a null-replacement rule such as COALESCE

Question 99

The security analytics team at Woodgrove Bank is preparing the next release of its finance reporting platform. They need to exclude incomplete records that cannot be analyzed because a mandatory key is missing; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The team will validate the change first in a nonproduction environment.

  1. Use a Fabric warehouse
  2. Use a left outer join from customers to orders
  3. Filter or remediate rows with missing mandatory keys before loading the curated layer
  4. Precompute the required daily aggregate table or result
  5. Enable the supported OneLake availability or integration for the Eventhouse data

Correct answer: C

Why: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

Option review:

A: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

C: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Filter or remediate rows with missing mandatory keys before loading the curated layer

Question 100

A production readiness review at Coho Winery found a gap in the retail performance dashboard. The remediation must prevent duplicate business keys from producing double-counted facts, and the design should minimize duplicated data. What is the most appropriate action? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Apply an explicit predicate that excludes the test rows
  2. Use Dataflow Gen2 for the ingestion and transformation flow
  3. Identify the duplicate keys and deduplicate according to the authoritative business rule
  4. Create a fact table at a defined grain with separate dimension tables
  5. Create a SQL function

Correct answer: C

Why: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

C: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Identify the duplicate keys and deduplicate according to the authoritative business rule

Question 101

For a new phase of the marketing semantic model, Adventure Works asks the customer insights team to replace a missing optional numeric value with the approved business default while preserving valid zero values. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Convert the column to an appropriate date or datetime data type
  2. Use an Eventhouse with a KQL database
  3. Denormalize selected attributes into the analytical table
  4. Handle nulls explicitly with a null-replacement rule such as COALESCE
  5. Use the Visual Query Editor to build the query graphically

Correct answer: D

Why: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

B: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

C: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This directly matches the stated requirement.

E: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Handle nulls explicitly with a null-replacement rule such as COALESCE

Question 102

Tailspin Toys is standardizing how the supply-chain lakehouse is managed. The immediate goal is to exclude incomplete records that cannot be analyzed because a mandatory key is missing. Given that the rollout must support controlled validation, which option should the retail insights team choose? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Apply an explicit predicate that excludes the test rows
  2. Use KQL operators such as where, summarize, and bin against the KQL database
  3. Filter or remediate rows with missing mandatory keys before loading the curated layer
  4. Use an inner join on the matching business or surrogate key
  5. Use Real-Time hub to browse and connect to real-time data sources

Correct answer: C

Why: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

C: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

D: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Filter or remediate rows with missing mandatory keys before loading the curated layer

Question 103

An internal audit of Fourth Coffee’s IoT telemetry solution identifies this requirement: prevent duplicate business keys from producing double-counted facts. The BI platform team also notes that the team wants predictable performance and behavior. What should they do? The design decision will be reviewed by both data engineering and BI owners.

  1. Use a Fabric warehouse
  2. Create a fact table at a defined grain with separate dimension tables
  3. Use an inner join on the matching business or surrogate key
  4. Identify the duplicate keys and deduplicate according to the authoritative business rule
  5. Use the OneLake catalog to discover and evaluate available data products

Correct answer: D

Why: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. This directly matches the stated requirement.

Option review:

A: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

C: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: Deduplication must preserve the correct authoritative row while eliminating records that would inflate analytical results. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Identify the duplicate keys and deduplicate according to the authoritative business rule

Question 104

The finance reporting platform at Wide World Importers is moving from proof of concept to production. Before rollout, the security analytics team must replace a missing optional numeric value with the approved business default while preserving valid zero values, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? The design decision will be reviewed by both data engineering and BI owners.

  1. Use a Fabric data pipeline Copy activity
  2. Use a Fabric warehouse
  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. Flatten the required lookup attributes into the reporting structure

Correct answer: D

Why: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This directly matches the stated requirement.

Option review:

A: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

B: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: Explicit null handling avoids treating missing values as valid zeroes unless the business rule specifically requires that replacement. This directly matches the stated requirement.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Handle nulls explicitly with a null-replacement rule such as COALESCE

Question 105

Northwind Traders has a change request for the retail performance dashboard: exclude incomplete records that cannot be analyzed because a mandatory key is missing. The Fabric center of excellence wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The design decision will be reviewed by both data engineering and BI owners.

  1. Create a OneLake shortcut to the existing data
  2. Enable the supported OneLake availability or integration for the Eventhouse data
  3. Create and manage a shared Fabric connection for the data source
  4. Filter or remediate rows with missing mandatory keys before loading the curated layer
  5. Create a stored procedure

Correct answer: D

Why: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. 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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

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 ‘Identify and resolve duplicate data, missing data, or null values’.

D: Mandatory-key quality rules should be enforced before downstream joins and aggregations depend on those records. This directly matches the stated requirement.

E: 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 ‘Identify and resolve duplicate data, missing data, or null values’.

Learning point: Filter or remediate rows with missing mandatory keys before loading the curated layer

Question 106

A solution architect reviewing Trey Research’s customer 360 model asks the finance analytics squad to ensure a text-formatted transaction date sorts and filters chronologically. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Use a Power BI semantic model
  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. Convert the column to an appropriate date or datetime data type
  5. Create a fact table at a defined grain with separate dimension tables

Correct answer: D

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. 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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

D: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 107

The next sprint for Alpine Ski House’s sales analytics solution includes a task to perform numeric aggregation on a source column that arrived as text. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Filter or remediate rows with missing mandatory keys before loading the curated layer
  2. Create a SQL view
  3. Cast the column to the appropriate numeric type before aggregation
  4. Create a OneLake shortcut to the existing data
  5. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Correct answer: C

Why: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. 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 ‘Convert column data types’.

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 ‘Convert column data types’.

C: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. 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 ‘Convert column data types’.

E: 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 ‘Convert column data types’.

Learning point: Cast the column to the appropriate numeric type before aggregation

Question 108

Contoso is troubleshooting a design decision in the risk analytics environment. The desired end state is to ensure a text-formatted transaction date sorts and filters chronologically; the team wants predictable performance and behavior. Which change should the operations data team make? No unrelated workspace or model permissions should be changed.

  1. Create a stored procedure
  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. Build it in the Visual Query Editor
  5. Group the data by month and region and calculate the required summary measures

Correct answer: B

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. 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 ‘Convert column data types’.

B: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 109

For the service-operations warehouse, Wingtip Toys has documented a business requirement to perform numeric aggregation on a source column that arrived as text. The data governance group must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Handle nulls explicitly with a null-replacement rule such as COALESCE
  2. Create a DAX measure using the required aggregation and filter context logic
  3. Cast the column to the appropriate numeric type before aggregation
  4. Use an Eventhouse with a KQL database
  5. Create a SQL view

Correct answer: C

Why: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. 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 ‘Convert column data types’.

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 ‘Convert column data types’.

C: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

D: 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 ‘Convert column data types’.

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 ‘Convert column data types’.

Learning point: Cast the column to the appropriate numeric type before aggregation

Question 110

A governance review of Proseware’s executive reporting workspace asks for evidence that the solution can ensure a text-formatted transaction date sorts and filters chronologically. Because the design should minimize duplicated data, which action should be approved? The team will validate the change first in a nonproduction environment.

  1. Convert the column to an appropriate date or datetime data type
  2. Use Dataflow Gen2 for the ingestion and transformation flow
  3. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  4. Use KQL operators such as where, summarize, and bin against the KQL database
  5. Use an inner join on the matching business or surrogate key

Correct answer: A

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

Option review:

A: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

D: 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 ‘Convert column data types’.

E: 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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 111

Before expanding the customer 360 model, the finance analytics squad at Blue Yonder Airlines must perform numeric aggregation on a source column that arrived as text. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Cast the column to the appropriate numeric type before aggregation
  2. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required
  3. Flatten the required lookup attributes into the reporting structure
  4. Create and manage a shared Fabric connection for the data source
  5. Create a stored procedure

Correct answer: A

Why: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

Option review:

A: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

B: 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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

E: 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 ‘Convert column data types’.

Learning point: Cast the column to the appropriate numeric type before aggregation

Question 112

Fabrikam is redesigning its sales analytics solution. The analytics engineering team must ensure a text-formatted transaction date sorts and filters chronologically. In addition, the rollout must support controlled validation. Which action is the best fit? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use a Fabric data pipeline Copy activity
  2. Convert the column to an appropriate date or datetime data type
  3. Configure the appropriate gateway and connection credentials
  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: B

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

Option review:

A: 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 ‘Convert column data types’.

B: Using the correct native type enables valid date comparisons, filtering, and time intelligence. 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 ‘Convert column data types’.

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 ‘Convert column data types’.

E: 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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 113

During a design review for Litware’s risk analytics environment, one requirement is non-negotiable: perform numeric aggregation on a source column that arrived as text. Because the team wants predictable performance and behavior, 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 OneLake catalog to discover and evaluate available data products
  2. Cast the column to the appropriate numeric type before aggregation
  3. Model the warehouse with conformed dimensions around fact tables
  4. Use KQL operators such as where, summarize, and bin against the KQL database
  5. Use T-SQL with SELECT, JOIN, WHERE, GROUP BY, and aggregate functions as required

Correct answer: B

Why: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

Option review:

A: 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 ‘Convert column data types’.

B: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

C: 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 ‘Convert column data types’.

D: 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 ‘Convert column data types’.

E: 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 ‘Convert column data types’.

Learning point: Cast the column to the appropriate numeric type before aggregation

Question 114

The data governance group at Woodgrove Bank is preparing the next release of its service-operations warehouse. They need to ensure a text-formatted transaction date sorts and filters chronologically; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The design decision will be reviewed by both data engineering and BI owners.

  1. Convert the column to an appropriate date or datetime data type
  2. Use Direct Lake against the OneLake-backed data
  3. Apply the row filter as early as practical in the query or transformation
  4. Use KQL project and where operators
  5. Create a OneLake shortcut to the existing data

Correct answer: A

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

Option review:

A: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

B: 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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 115

A production readiness review at Coho Winery found a gap in the executive reporting workspace. The remediation must perform numeric aggregation on a source column that arrived as text, and the design should minimize duplicated data. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Handle nulls explicitly with a null-replacement rule such as COALESCE
  2. Use Real-Time hub to browse and connect to real-time data sources
  3. Precompute the required daily aggregate table or result
  4. Use the OneLake catalog to discover and evaluate available data products
  5. Cast the column to the appropriate numeric type before aggregation

Correct answer: E

Why: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. 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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

E: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

Learning point: Cast the column to the appropriate numeric type before aggregation

Question 116

For a new phase of the customer 360 model, Adventure Works asks the finance analytics squad to ensure a text-formatted transaction date sorts and filters chronologically. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? Existing users should keep their current access.

  1. Enable the supported OneLake availability or integration for the Eventhouse data
  2. Convert the column to an appropriate date or datetime data type
  3. Create a DAX measure using the required aggregation and filter context logic
  4. Use a Power BI semantic model
  5. Use KQL project and where operators

Correct answer: B

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. 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 ‘Convert column data types’.

B: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

C: 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 ‘Convert column data types’.

D: 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 ‘Convert column data types’.

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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 117

Tailspin Toys is standardizing how the sales analytics solution is managed. The immediate goal is to perform numeric aggregation on a source column that arrived as text. Given that the rollout must support controlled validation, which option should the analytics engineering team choose? Existing users should keep their current access.

  1. Apply an explicit predicate that excludes the test rows
  2. Cast the column to the appropriate numeric type before aggregation
  3. Use a left outer join from customers to orders
  4. Use the Visual Query Editor to build the query graphically
  5. Use Direct Lake against the OneLake-backed data

Correct answer: B

Why: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. 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 ‘Convert column data types’.

B: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

Learning point: Cast the column to the appropriate numeric type before aggregation

Question 118

An internal audit of Fourth Coffee’s risk analytics environment identifies this requirement: ensure a text-formatted transaction date sorts and filters chronologically. The operations data team also notes that the team wants predictable performance and behavior. What should they do? No unrelated workspace or model permissions should be changed.

  1. Create a OneLake shortcut to the existing data
  2. Use a DAX query with functions such as SUMMARIZECOLUMNS and CALCULATE as appropriate
  3. Flatten the required lookup attributes into the reporting structure
  4. Convert the column to an appropriate date or datetime data type
  5. Apply an explicit predicate that excludes the test rows

Correct answer: D

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. 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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

D: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

E: 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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 119

The service-operations warehouse at Wide World Importers is moving from proof of concept to production. Before rollout, the data governance group must perform numeric aggregation on a source column that arrived as text, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Cast the column to the appropriate numeric type before aggregation
  2. Create a OneLake shortcut to the existing data
  3. Create a DAX measure using the required aggregation and filter context logic
  4. Apply the row filter as early as practical in the query or transformation
  5. Denormalize selected attributes into the analytical table

Correct answer: A

Why: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

Option review:

A: Numeric calculations require a compatible numeric type and should avoid relying on implicit conversion. This directly matches the stated requirement.

B: 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 ‘Convert column data types’.

C: 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 ‘Convert column data types’.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

Learning point: Cast the column to the appropriate numeric type before aggregation

Question 120

Northwind Traders has a change request for the executive reporting workspace: ensure a text-formatted transaction date sorts and filters chronologically. The enterprise reporting group wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The team will validate the change first in a nonproduction environment.

  1. Use a Fabric warehouse
  2. Convert the column to an appropriate date or datetime data type
  3. Use KQL project and where operators
  4. Create a DAX measure using the required aggregation and filter context logic
  5. Precompute the required daily aggregate table or result

Correct answer: B

Why: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

Option review:

A: 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 ‘Convert column data types’.

B: Using the correct native type enables valid date comparisons, filtering, and time intelligence. This directly matches the stated requirement.

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 ‘Convert column data types’.

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 ‘Convert column data types’.

E: 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 ‘Convert column data types’.

Learning point: Convert the column to an appropriate date or datetime data type

Question 121

A solution architect reviewing Trey Research’s marketing semantic model asks the customer insights team to load only the current fiscal years from a much larger source table. Since least privilege must be preserved, which recommendation is strongest? Existing users should keep their current access.

  1. Apply the row filter as early as practical in the query or transformation
  2. Cast the column to the appropriate numeric type before aggregation
  3. Configure the appropriate gateway and connection credentials
  4. Precompute the required daily aggregate table or result
  5. Create the additional dimension or lookup table during transformation

Correct answer: A

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 directly matches the stated requirement.

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 ‘Filter data’.

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 ‘Filter data’.

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 ‘Filter data’.

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 ‘Filter data’.

Learning point: Apply the row filter as early as practical in the query or transformation

Question 122

The next sprint for Alpine Ski House’s supply-chain lakehouse includes a task to remove test records from the curated analytical table based on an environment flag. The acceptance criteria add that the rollout must support controlled validation. Which Fabric or Power BI action is appropriate? Existing users should keep their current access.

  1. Handle nulls explicitly with a null-replacement rule such as COALESCE
  2. Identify the duplicate keys and deduplicate according to the authoritative business rule
  3. Enable the supported OneLake availability or integration for the Eventhouse data
  4. Apply an explicit predicate that excludes the test rows
  5. Create a SQL function

Correct answer: D

Why: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. 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 ‘Filter data’.

B: 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 ‘Filter data’.

C: 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 ‘Filter data’.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This directly matches the stated requirement.

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 ‘Filter data’.

Learning point: Apply an explicit predicate that excludes the test rows

Question 123

Contoso is troubleshooting a design decision in the IoT telemetry solution. The desired end state is to load only the current fiscal years from a much larger source table; the team wants predictable performance and behavior. Which change should the BI platform team make? No unrelated workspace or model permissions should be changed.

  1. Add a calculated or derived column in the transformation layer
  2. Use a Power BI semantic model
  3. Apply the row filter as early as practical in the query or transformation
  4. Identify the duplicate keys and deduplicate according to the authoritative business rule
  5. Use an Eventhouse with a KQL database

Correct answer: C

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

B: 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 ‘Filter data’.

C: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

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 ‘Filter data’.

Learning point: Apply the row filter as early as practical in the query or transformation

Question 124

For the finance reporting platform, Wingtip Toys has documented a business requirement to remove test records from the curated analytical table based on an environment flag. The security analytics team must meet it in a way where the choice should use a native Fabric capability. What is the best choice? No unrelated workspace or model permissions should be changed.

  1. Use an Eventhouse with a KQL database
  2. Write the required SQL query against the endpoint
  3. Apply an explicit predicate that excludes the test rows
  4. Cast the column to the appropriate numeric type before aggregation
  5. Use an inner join on the matching business or surrogate key

Correct answer: C

Why: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. 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 ‘Filter data’.

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 ‘Filter data’.

C: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This directly matches the stated requirement.

D: 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 ‘Filter data’.

E: 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 ‘Filter data’.

Learning point: Apply an explicit predicate that excludes the test rows

Question 125

A governance review of Proseware’s retail performance dashboard asks for evidence that the solution can load only the current fiscal years from a much larger source table. Because the design should minimize duplicated data, which action should be approved? The team will validate the change first in a nonproduction environment.

  1. Use Direct Lake against the OneLake-backed data
  2. Cast the column to the appropriate numeric type before aggregation
  3. Apply the row filter as early as practical in the query or transformation
  4. Denormalize selected attributes into the analytical table
  5. Use a Fabric lakehouse

Correct answer: C

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

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 ‘Filter data’.

C: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

E: 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 ‘Filter data’.

Learning point: Apply the row filter as early as practical in the query or transformation

Question 126

Before expanding the marketing semantic model, the customer insights team at Blue Yonder Airlines must remove test records from the curated analytical table based on an environment flag. The rollout plan says that least privilege must be preserved. Which option most directly addresses the requirement? The team will validate the change first in a nonproduction environment.

  1. Identify the duplicate keys and deduplicate according to the authoritative business rule
  2. Add a calculated or derived column in the transformation layer
  3. Denormalize selected attributes into the analytical table
  4. Apply an explicit predicate that excludes the test rows
  5. Configure the appropriate gateway and connection credentials

Correct answer: D

Why: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. 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 ‘Filter data’.

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 ‘Filter data’.

C: 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 ‘Filter data’.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. 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 ‘Filter data’.

Learning point: Apply an explicit predicate that excludes the test rows

Question 127

Fabrikam is redesigning its supply-chain lakehouse. The retail insights team must load only the current fiscal years from a much larger source table. In addition, the rollout must support controlled validation. Which action is the best fit? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Create a stored procedure
  2. Cast the column to the appropriate numeric type before aggregation
  3. Apply the row filter as early as practical in the query or transformation
  4. Use a Fabric data pipeline Copy activity
  5. Configure the appropriate gateway and connection credentials

Correct answer: C

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

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 ‘Filter data’.

C: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This directly matches the stated requirement.

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 ‘Filter data’.

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 ‘Filter data’.

Learning point: Apply the row filter as early as practical in the query or transformation

Question 128

During a design review for Litware’s IoT telemetry solution, one requirement is non-negotiable: remove test records from the curated analytical table based on an environment flag. Because the team wants predictable performance and behavior, what should the BI platform team implement? The solution must work with the current Fabric architecture rather than a parallel custom platform.

  1. Use the OneLake catalog to discover and evaluate available data products
  2. Apply an explicit predicate that excludes the test rows
  3. Use a Fabric data pipeline Copy activity
  4. Use a Fabric warehouse
  5. Identify the duplicate keys and deduplicate according to the authoritative business rule

Correct answer: B

Why: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This directly matches the stated requirement.

Option review:

A: 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 ‘Filter data’.

B: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This directly matches the stated requirement.

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 ‘Filter data’.

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 ‘Filter data’.

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 ‘Filter data’.

Learning point: Apply an explicit predicate that excludes the test rows

Question 129

The security analytics team at Woodgrove Bank is preparing the next release of its finance reporting platform. They need to load only the current fiscal years from a much larger source table; the choice should use a native Fabric capability. Which choice most directly satisfies the requirement? The design decision will be reviewed by both data engineering and BI owners.

  1. Use a Power BI semantic model
  2. Apply the row filter as early as practical in the query or transformation
  3. Use the Visual Query Editor to build the query graphically
  4. Use an inner join on the matching business or surrogate key
  5. Convert the column to an appropriate date or datetime data type

Correct answer: B

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

B: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This directly matches the stated requirement.

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 ‘Filter data’.

D: 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 ‘Filter data’.

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 ‘Filter data’.

Learning point: Apply the row filter as early as practical in the query or transformation

Question 130

A production readiness review at Coho Winery found a gap in the retail performance dashboard. The remediation must remove test records from the curated analytical table based on an environment flag, and the design should minimize duplicated data. What is the most appropriate action? The design decision will be reviewed by both data engineering and BI owners.

  1. Model the warehouse with conformed dimensions around fact tables
  2. Use KQL operators such as where, summarize, and bin against the KQL database
  3. Configure the appropriate gateway and connection credentials
  4. Apply an explicit predicate that excludes the test rows
  5. Use an Eventhouse with a KQL database

Correct answer: D

Why: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. 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 ‘Filter data’.

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 ‘Filter data’.

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 ‘Filter data’.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This directly matches the stated requirement.

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 ‘Filter data’.

Learning point: Apply an explicit predicate that excludes the test rows

Question 131

For a new phase of the marketing semantic model, Adventure Works asks the customer insights team to load only the current fiscal years from a much larger source table. The architecture decision record also states that least privilege must be preserved. Which approach should be selected? Existing users should keep their current access.

  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. Handle nulls explicitly with a null-replacement rule such as COALESCE
  4. Create a SQL view
  5. Apply the row filter as early as practical in the query or transformation

Correct answer: E

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

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 ‘Filter data’.

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 ‘Filter data’.

D: 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 ‘Filter data’.

E: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This directly matches the stated requirement.

Learning point: Apply the row filter as early as practical in the query or transformation

Question 132

Tailspin Toys is standardizing how the supply-chain lakehouse is managed. The immediate goal is to remove test records from the curated analytical table based on an environment flag. Given that the rollout must support controlled validation, which option should the retail insights team choose? Existing users should keep their current access.

  1. Create a SQL view
  2. Use the Visual Query Editor to build the query graphically
  3. Use KQL project and where operators
  4. Create and manage a shared Fabric connection for the data source
  5. Apply an explicit predicate that excludes the test rows

Correct answer: E

Why: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. 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 ‘Filter data’.

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 ‘Filter data’.

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 ‘Filter data’.

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 ‘Filter data’.

E: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This directly matches the stated requirement.

Learning point: Apply an explicit predicate that excludes the test rows

Question 133

An internal audit of Fourth Coffee’s IoT telemetry solution identifies this requirement: load only the current fiscal years from a much larger source table. The BI platform team also notes that the team wants predictable performance and behavior. What should they do? No unrelated workspace or model permissions should be changed.

  1. Convert the column to an appropriate date or datetime data type
  2. Build it in the Visual Query Editor
  3. Apply the row filter as early as practical in the query or transformation
  4. Use Direct Lake against the OneLake-backed data
  5. Use an Eventhouse with a KQL database

Correct answer: C

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

B: 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 ‘Filter data’.

C: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This directly matches the stated requirement.

D: 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 ‘Filter data’.

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 ‘Filter data’.

Learning point: Apply the row filter as early as practical in the query or transformation

Question 134

The finance reporting platform at Wide World Importers is moving from proof of concept to production. Before rollout, the security analytics team must remove test records from the curated analytical table based on an environment flag, while ensuring that the choice should use a native Fabric capability. Which action best meets both needs? No unrelated workspace or model permissions should be changed.

  1. Use an Eventhouse with a KQL database
  2. Configure the appropriate gateway and connection credentials
  3. Use a Fabric warehouse
  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: D

Why: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. 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 ‘Filter data’.

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 ‘Filter data’.

C: 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 ‘Filter data’.

D: A deterministic filter predicate is the direct way to prevent unwanted rows from reaching downstream analysis. This directly matches the stated requirement.

E: 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 ‘Filter data’.

Learning point: Apply an explicit predicate that excludes the test rows

Question 135

Northwind Traders has a change request for the retail performance dashboard: load only the current fiscal years from a much larger source table. The Fabric center of excellence wants a solution where the design should minimize duplicated data. Which implementation is most suitable? The team will validate the change first in a nonproduction environment.

  1. Create a DAX measure using the required aggregation and filter context logic
  2. Apply the row filter as early as practical in the query or transformation
  3. Denormalize selected attributes into the analytical table
  4. Cast the column to the appropriate numeric type before aggregation
  5. Precompute the required daily aggregate table or result

Correct answer: B

Why: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. 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 ‘Filter data’.

B: Early filtering reduces the volume of data moved and processed while preserving only the rows required by the workload. This directly matches the stated requirement.

C: 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 ‘Filter data’.

D: 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 ‘Filter data’.

E: 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 ‘Filter data’.

Learning point: Apply the row filter as early as practical in the query or transformation

Popular posts

img