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.
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
Recent Posts
