Question 670
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) An analytics query scans all transaction years although only last week's records are required. (2) A Spark transformation filters by local server date instead of UTC event date and drops midnight transactions. (3) A SQL WHERE condition combines `AND` and `OR` and incorrectly includes unapproved customer types. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Project only the approved columns and apply data security to the source. | (2) Normalize temporal boundaries and filter against the intended business timezone. | (3) Parenthesize the intended logical predicates and test boundary rows.
- (1) Push an appropriate date filter before expensive joins and aggregation. | (2) Normalize approved status case or use suitable collation semantics before filtering. | (3) Parenthesize the intended logical predicates and test boundary rows.
- (1) Push an appropriate date filter before expensive joins and aggregation. | (2) Normalize temporal boundaries and filter against the intended business timezone. | (3) Project only the approved columns and apply data security to the source.
- (1) Push an appropriate date filter before expensive joins and aggregation. | (2) Normalize temporal boundaries and filter against the intended business timezone. | (3) Parenthesize the intended logical predicates and test boundary rows.
Explanation
Correct Answer
D:Requirement 1: Early predicate filtering reduces unnecessary input processing. Requirement 2: Date filters need consistent event-time interpretation. Requirement 3: Operator precedence can change which records are selected. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 1: Early predicate filtering reduces unnecessary input processing. The substituted action, Project only the approved columns and apply data security to the source., is suited to a different situation: A report exposes restricted PII columns when analysts need only revenue totals. It does not satisfy the specified requirement 1.
B:Misses requirement 2: Date filters need consistent event-time interpretation. The substituted action, Normalize approved status case or use suitable collation semantics before filtering., is suited to a different situation: A dataflow uses a case-sensitive comparison but source statuses differ only by capitalization. It does not satisfy the specified requirement 2.
C:Misses requirement 3: Operator precedence can change which records are selected. The substituted action, Project only the approved columns and apply data security to the source., is suited to a different situation: A report exposes restricted PII columns when analysts need only revenue totals. It does not satisfy the specified requirement 3.
Question 671
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A dimension receives inserts and updates from a CDC feed and append-only writes create duplicate keys. (2) An upsert receives a delete event but the target table retains the obsolete row. (3) A historical backfill starts before the current CDC watermark and overwrites newer target values. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use a governed MERGE or supported CDC apply pattern keyed by source identity. | (2) Handle source delete semantics explicitly in the CDC merge contract. | (3) Use idempotent merge logic and persisted source progress state.
- (1) Use a governed MERGE or supported CDC apply pattern keyed by source identity. | (2) Handle source delete semantics explicitly in the CDC merge contract. | (3) Coordinate backfill boundaries and source sequence ordering before applying changes.
- (1) Use idempotent merge logic and persisted source progress state. | (2) Handle source delete semantics explicitly in the CDC merge contract. | (3) Coordinate backfill boundaries and source sequence ordering before applying changes.
- (1) Use a governed MERGE or supported CDC apply pattern keyed by source identity. | (2) Include trusted source namespace and entity key in the match predicate. | (3) Coordinate backfill boundaries and source sequence ordering before applying changes.
Explanation
Correct Answer
B:Requirement 1: Update-aware processing preserves the current entity state. Requirement 2: Inserts and updates alone cannot represent removals from the source. Requirement 3: Backfill and incremental replay require a consistent ordering contract. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 3: Backfill and incremental replay require a consistent ordering contract. The substituted action, Use idempotent merge logic and persisted source progress state., is suited to a different situation: A pipeline restarts after a partial failure and applies the same incremental batch twice. It does not satisfy the specified requirement 3.
C:Misses requirement 1: Update-aware processing preserves the current entity state. The substituted action, Use idempotent merge logic and persisted source progress state., is suited to a different situation: A pipeline restarts after a partial failure and applies the same incremental batch twice. It does not satisfy the specified requirement 1.
D:Misses requirement 2: Inserts and updates alone cannot represent removals from the source. The substituted action, Include trusted source namespace and entity key in the match predicate., is suited to a different situation: A warehouse MERGE update uses an ambiguous business key shared by independent vendors. It does not satisfy the specified requirement 2.
Question 672
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A modeler needs supported T-SQL stored procedures over a relational dimensional warehouse. (2) A team writes a `CREATE TABLE AS SELECT` query against a lakehouse SQL analytics endpoint and expects a writable warehouse. (3) A business wants one published gold table and two engineering teams each materialize inconsistent transformations. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use a lakehouse notebook and PySpark transformation path. | (2) Choose the supported writable warehouse or Spark pathway for the intended operation. | (3) Designate an authoritative transformation owner and govern the produced gold table.
- (1) Run the transformation in the Fabric warehouse SQL environment. | (2) Use the supported lakehouse SQL analytics endpoint for compatible querying. | (3) Designate an authoritative transformation owner and govern the produced gold table.
- (1) Run the transformation in the Fabric warehouse SQL environment. | (2) Choose the supported writable warehouse or Spark pathway for the intended operation. | (3) Use a lakehouse notebook and PySpark transformation path.
- (1) Run the transformation in the Fabric warehouse SQL environment. | (2) Choose the supported writable warehouse or Spark pathway for the intended operation. | (3) Designate an authoritative transformation owner and govern the produced gold table.
Explanation
Correct Answer
D:Requirement 1: Warehouses expose supported relational SQL objects for analytics workflows. Requirement 2: Read-oriented SQL analytics endpoints and warehouse SQL authoring have different write capabilities. Requirement 3: A controlled serving contract prevents divergent downstream reporting definitions. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 1: Warehouses expose supported relational SQL objects for analytics workflows. The substituted action, Use a lakehouse notebook and PySpark transformation path., is suited to a different situation: A researcher wants Python and Spark operations over large nested Delta data. It does not satisfy the specified requirement 1.
B:Misses requirement 2: Read-oriented SQL analytics endpoints and warehouse SQL authoring have different write capabilities. The substituted action, Use the supported lakehouse SQL analytics endpoint for compatible querying., is suited to a different situation: An ETL job produces Delta tables through Spark but analysts need read-only T-SQL exploration. It does not satisfy the specified requirement 2.
C:Misses requirement 3: A controlled serving contract prevents divergent downstream reporting definitions. The substituted action, Use a lakehouse notebook and PySpark transformation path., is suited to a different situation: A researcher wants Python and Spark operations over large nested Delta data. It does not satisfy the specified requirement 3.
Question 673
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A citizen analyst wants to filter a Fabric warehouse table without writing a SQL statement. (2) A graphical query returns unexpected rows because a filter was applied to the wrong field. (3) A team assumes a saved visual query is a durable physical table snapshot. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use the supported Visual query editor to apply interactive filters. | (2) Inspect the editor's generated logic and correct the filter field and operator. | (3) Add a grouped aggregate in the Visual query editor.
- (1) Use the supported Visual query editor to apply interactive filters. | (2) Inspect the editor's generated logic and correct the filter field and operator. | (3) Materialize results with a supported persistence workflow if point-in-time storage is required.
- (1) Add a grouped aggregate in the Visual query editor. | (2) Inspect the editor's generated logic and correct the filter field and operator. | (3) Materialize results with a supported persistence workflow if point-in-time storage is required.
- (1) Use the supported Visual query editor to apply interactive filters. | (2) Use an eligible visual join or relationship operation and validate join keys. | (3) Materialize results with a supported persistence workflow if point-in-time storage is required.
Explanation
Correct Answer
B:Requirement 1: The visual query interface can build supported queries without hand-authored syntax. Requirement 2: Visual authoring still requires checking the effective predicate semantics. Requirement 3: An interactive query definition does not itself guarantee stored historical data. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 3: An interactive query definition does not itself guarantee stored historical data. The substituted action, Add a grouped aggregate in the Visual query editor., is suited to a different situation: A data consumer needs the sum of invoiced revenue grouped by product category through a GUI. It does not satisfy the specified requirement 3.
C:Misses requirement 1: The visual query interface can build supported queries without hand-authored syntax. The substituted action, Add a grouped aggregate in the Visual query editor., is suited to a different situation: A data consumer needs the sum of invoiced revenue grouped by product category through a GUI. It does not satisfy the specified requirement 1.
D:Misses requirement 2: Visual authoring still requires checking the effective predicate semantics. The substituted action, Use an eligible visual join or relationship operation and validate join keys., is suited to a different situation: An analyst wants to compare two governed tables interactively without copying either into Excel. It does not satisfy the specified requirement 2.
Question 674
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A sales analyst wants only transactions from the last quarter before computing sums. (2) A SQL result displays individual product names but uses SUM without grouping them. (3) A report needs the ten largest revenue customers after aggregation. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use GROUP BY followed by HAVING on the aggregate. | (2) Add the intended GROUP BY columns or restructure the aggregation. | (3) Sort the aggregate descending and apply a supported top-row limit.
- (1) Apply the date condition in SQL WHERE before GROUP BY. | (2) Select the region column with DISTINCT where appropriate. | (3) Sort the aggregate descending and apply a supported top-row limit.
- (1) Apply the date condition in SQL WHERE before GROUP BY. | (2) Add the intended GROUP BY columns or restructure the aggregation. | (3) Use GROUP BY followed by HAVING on the aggregate.
- (1) Apply the date condition in SQL WHERE before GROUP BY. | (2) Add the intended GROUP BY columns or restructure the aggregation. | (3) Sort the aggregate descending and apply a supported top-row limit.
Explanation
Correct Answer
D:Requirement 1: WHERE filters source rows prior to aggregation. Requirement 2: Nonaggregated selected columns must be compatible with the grouping semantics. Requirement 3: Ranking and limiting should occur after the relevant grouping calculation. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 1: WHERE filters source rows prior to aggregation. The substituted action, Use GROUP BY followed by HAVING on the aggregate., is suited to a different situation: A manager wants departments with total sales above an aggregate threshold. It does not satisfy the specified requirement 1.
B:Misses requirement 2: Nonaggregated selected columns must be compatible with the grouping semantics. The substituted action, Select the region column with DISTINCT where appropriate., is suited to a different situation: A query needs unique regions represented in a customer table rather than every repeated row. It does not satisfy the specified requirement 2.
C:Misses requirement 3: Ranking and limiting should occur after the relevant grouping calculation. The substituted action, Use GROUP BY followed by HAVING on the aggregate., is suited to a different situation: A manager wants departments with total sales above an aggregate threshold. It does not satisfy the specified requirement 3.
Question 675
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A finance analyst wants each transaction alongside its customer's running spending total. (2) A product manager needs current-month revenue compared with the prior month in SQL. (3) A SQL analyst wants each region's contribution percentage of all revenue while retaining region rows. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use a SQL window SUM partitioned by customer and ordered by transaction time. | (2) Use an appropriate LAG window after aggregating monthly totals. | (3) Use ROW_NUMBER over order partitions with a deterministic descending timestamp and tie-breaker.
- (1) Use a SQL window SUM partitioned by customer and ordered by transaction time. | (2) Use an appropriate LAG window after aggregating monthly totals. | (3) Divide the regional SUM by a windowed SUM over the complete summary.
- (1) Use ROW_NUMBER over order partitions with a deterministic descending timestamp and tie-breaker. | (2) Use an appropriate LAG window after aggregating monthly totals. | (3) Divide the regional SUM by a windowed SUM over the complete summary.
- (1) Use a SQL window SUM partitioned by customer and ordered by transaction time. | (2) Specify the correct ORDER BY columns in the window definition. | (3) Divide the regional SUM by a windowed SUM over the complete summary.
Explanation
Correct Answer
B:Requirement 1: Window aggregation preserves detail rows while calculating cumulative results. Requirement 2: Window offset functions compare adjacent ordered summary periods. Requirement 3: Window totals provide denominators without a separate cross join. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 3: Window totals provide denominators without a separate cross join. The substituted action, Use ROW_NUMBER over order partitions with a deterministic descending timestamp and tie-breaker., is suited to a different situation: A model requires the latest shipment per order without relying on arbitrary first-row selection. It does not satisfy the specified requirement 3.
C:Misses requirement 1: Window aggregation preserves detail rows while calculating cumulative results. The substituted action, Use ROW_NUMBER over order partitions with a deterministic descending timestamp and tie-breaker., is suited to a different situation: A model requires the latest shipment per order without relying on arbitrary first-row selection. It does not satisfy the specified requirement 1.
D:Misses requirement 2: Window offset functions compare adjacent ordered summary periods. The substituted action, Specify the correct ORDER BY columns in the window definition., is suited to a different situation: A report accidentally uses ROW_NUMBER without ordering and declares results reproducible. It does not satisfy the specified requirement 2.
Question 676
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A support team needs error events from one service over the last 24 hours in Eventhouse. (2) An event query returns case-mismatched service names and the analyst uses the wrong KQL string operator. (3) An analyst tries to execute T-SQL `SELECT TOP` syntax directly in a KQL-only query interface. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Apply KQL `project` to select the required fields. | (2) Choose the intended case-sensitive or case-insensitive KQL comparison operator. | (3) Rewrite the request with the supported KQL pipe operators and `take` or `top`.
- (1) Use KQL `where` conditions on timestamp, service and severity. | (2) Extract the dynamic property and convert it to the expected scalar type. | (3) Rewrite the request with the supported KQL pipe operators and `take` or `top`.
- (1) Use KQL `where` conditions on timestamp, service and severity. | (2) Choose the intended case-sensitive or case-insensitive KQL comparison operator. | (3) Apply KQL `project` to select the required fields.
- (1) Use KQL `where` conditions on timestamp, service and severity. | (2) Choose the intended case-sensitive or case-insensitive KQL comparison operator. | (3) Rewrite the request with the supported KQL pipe operators and `take` or `top`.
Explanation
Correct Answer
D:Requirement 1: KQL predicates narrow event records before analysis. Requirement 2: KQL string operators encode case semantics that affect matching. Requirement 3: KQL has a different query language and pipeline syntax from T-SQL. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 1: KQL predicates narrow event records before analysis. The substituted action, Apply KQL `project` to select the required fields., is suited to a different situation: An incident analyst wants only timestamp, host and message columns from a verbose telemetry table. It does not satisfy the specified requirement 1.
B:Misses requirement 2: KQL string operators encode case semantics that affect matching. The substituted action, Extract the dynamic property and convert it to the expected scalar type., is suited to a different situation: A telemetry table contains a JSON-like dynamic property bag and users need its error code. It does not satisfy the specified requirement 2.
C:Misses requirement 3: KQL has a different query language and pipeline syntax from T-SQL. The substituted action, Apply KQL `project` to select the required fields., is suited to a different situation: An incident analyst wants only timestamp, host and message columns from a verbose telemetry table. It does not satisfy the specified requirement 3.
Question 677
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A sensor feed needs event counts in five-minute buckets grouped by facility. (2) A query shows a spike but the team needs to exclude missing measurement values from its mean. (3) A KQL timeseries chart is missing zero-activity intervals and stakeholders infer no time passed. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use KQL `summarize count()` with `bin(timestamp, 5m)` and facility. | (2) Filter invalid or null measurements before computing a KQL average. | (3) Apply KQL summarize with `avg()` and a one-hour time bin per device.
- (1) Use KQL `summarize count()` with `bin(timestamp, 5m)` and facility. | (2) Filter invalid or null measurements before computing a KQL average. | (3) Generate or align the required time bins and fill absence deliberately.
- (1) Apply KQL summarize with `avg()` and a one-hour time bin per device. | (2) Filter invalid or null measurements before computing a KQL average. | (3) Generate or align the required time bins and fill absence deliberately.
- (1) Use KQL `summarize count()` with `bin(timestamp, 5m)` and facility. | (2) Calculate failures and total events per day then divide with appropriate numeric conversion. | (3) Generate or align the required time bins and fill absence deliberately.
Explanation
Correct Answer
B:Requirement 1: Binning creates fixed temporal groups for event aggregates. Requirement 2: Bad input records can distort aggregated sensor statistics. Requirement 3: Event-driven summaries may omit periods with no input events. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 3: Event-driven summaries may omit periods with no input events. The substituted action, Apply KQL summarize with `avg()` and a one-hour time bin per device., is suited to a different situation: An operations team needs an average temperature for each device over one-hour intervals. It does not satisfy the specified requirement 3.
C:Misses requirement 1: Binning creates fixed temporal groups for event aggregates. The substituted action, Apply KQL summarize with `avg()` and a one-hour time bin per device., is suited to a different situation: An operations team needs an average temperature for each device over one-hour intervals. It does not satisfy the specified requirement 1.
D:Misses requirement 2: Bad input records can distort aggregated sensor statistics. The substituted action, Calculate failures and total events per day then divide with appropriate numeric conversion., is suited to a different situation: An analyst wants to compare each day's failure rate rather than only total failures. It does not satisfy the specified requirement 2.
Question 678
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A report needs total revenue that respects slicers and model relationships. (2) A manager wants revenue share by category relative to all visible categories. (3) A user filters the report to one year and a measure unexpectedly ignores the year slicer. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use CALCULATE with an explicit channel filter and validate filter interaction. | (2) Define a DAX denominator using an appropriate ALLSELECTED or context-removal function. | (3) Inspect CALCULATE filters and context-removal functions for unintended overrides.
- (1) Define a DAX measure using SUM over the modeled revenue column. | (2) Use SUMX over the relevant fact rows for row-wise multiplication. | (3) Inspect CALCULATE filters and context-removal functions for unintended overrides.
- (1) Define a DAX measure using SUM over the modeled revenue column. | (2) Define a DAX denominator using an appropriate ALLSELECTED or context-removal function. | (3) Use CALCULATE with an explicit channel filter and validate filter interaction.
- (1) Define a DAX measure using SUM over the modeled revenue column. | (2) Define a DAX denominator using an appropriate ALLSELECTED or context-removal function. | (3) Inspect CALCULATE filters and context-removal functions for unintended overrides.
Explanation
Correct Answer
D:Requirement 1: Measures evaluate in filter context and aggregate business facts at query time. Requirement 2: Percent of visible total needs a deliberate denominator filter context. Requirement 3: DAX context modification can erase necessary report filters. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 1: Measures evaluate in filter context and aggregate business facts at query time. The substituted action, Use CALCULATE with an explicit channel filter and validate filter interaction., is suited to a different situation: A business KPI needs revenue for one approved sales channel regardless of the chart's other channel values. It does not satisfy the specified requirement 1.
B:Misses requirement 2: Percent of visible total needs a deliberate denominator filter context. The substituted action, Use SUMX over the relevant fact rows for row-wise multiplication., is suited to a different situation: A DAX measure sums each row's price times quantity but the fact table has no precomputed extended amount. It does not satisfy the specified requirement 2.
C:Misses requirement 3: DAX context modification can erase necessary report filters. The substituted action, Use CALCULATE with an explicit channel filter and validate filter interaction., is suited to a different situation: A business KPI needs revenue for one approved sales channel regardless of the chart's other channel values. It does not satisfy the specified requirement 3.
Question 679
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) A developer creates a calculated column expecting it to change with each report slicer. (2) A calculation needs a dimension value from the related one-side table for each fact row. (3) A DAX expression counts customers after a filter but an engineer uses COUNT on a nonnumeric text field incorrectly. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Use a measure for slicer-responsive calculations instead of a static calculated column. | (2) Use an appropriate RELATED expression in a row context with a valid relationship. | (3) Inspect the filter propagation paths and any ALL or REMOVEFILTERS calls.
- (1) Use a measure for slicer-responsive calculations instead of a static calculated column. | (2) Use an appropriate RELATED expression in a row context with a valid relationship. | (3) Use an appropriate COUNTROWS or DISTINCTCOUNT expression for the intended grain.
- (1) Inspect the filter propagation paths and any ALL or REMOVEFILTERS calls. | (2) Use an appropriate RELATED expression in a row context with a valid relationship. | (3) Use an appropriate COUNTROWS or DISTINCTCOUNT expression for the intended grain.
- (1) Use a measure for slicer-responsive calculations instead of a static calculated column. | (2) Use USERELATIONSHIP within CALCULATE when the inactive shipping-date relationship is appropriate. | (3) Use an appropriate COUNTROWS or DISTINCTCOUNT expression for the intended grain.
Explanation
Correct Answer
B:Requirement 1: Calculated columns store values at processing time while measures recalculate per query context. Requirement 2: RELATED relies on relationships and row context rather than arbitrary text matching. Requirement 3: Counting rows and counting unique business entities are distinct analytical operations. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 3: Counting rows and counting unique business entities are distinct analytical operations. The substituted action, Inspect the filter propagation paths and any ALL or REMOVEFILTERS calls., is suited to a different situation: A DAX measure returns identical sales across every dimension row despite valid relationships. It does not satisfy the specified requirement 3.
C:Misses requirement 1: Calculated columns store values at processing time while measures recalculate per query context. The substituted action, Inspect the filter propagation paths and any ALL or REMOVEFILTERS calls., is suited to a different situation: A DAX measure returns identical sales across every dimension row despite valid relationships. It does not satisfy the specified requirement 1.
D:Misses requirement 2: RELATED relies on relationships and row context rather than arbitrary text matching. The substituted action, Use USERELATIONSHIP within CALCULATE when the inactive shipping-date relationship is appropriate., is suited to a different situation: A report contains two date relationships, one active and one inactive, and needs shipping-date revenue. It does not satisfy the specified requirement 2.
Question 680
A Microsoft Fabric analytics team faces 3 concurrent, independent needs in the same workstream: (1) An engineer needs transactional SQL joins and view definitions in a Fabric warehouse. (2) A Power BI analyst wants a KPI evaluated under report slicers and semantic model relationships. (3) A developer copies a SQL `GROUP BY` query directly into KQL and gets parser errors. Which action bundle addresses ALL 3 needs without replacing a required control with a different one?
- (1) Choose KQL queries against the KQL database. | (2) Define the metric as a DAX measure in the semantic model. | (3) Translate the aggregation to KQL `summarize` syntax for Eventhouse.
- (1) Choose the supported T-SQL environment for warehouse relational querying. | (2) Put the DAX logic in a semantic model or supported DAX query interface. | (3) Translate the aggregation to KQL `summarize` syntax for Eventhouse.
- (1) Choose the supported T-SQL environment for warehouse relational querying. | (2) Define the metric as a DAX measure in the semantic model. | (3) Choose KQL queries against the KQL database.
- (1) Choose the supported T-SQL environment for warehouse relational querying. | (2) Define the metric as a DAX measure in the semantic model. | (3) Translate the aggregation to KQL `summarize` syntax for Eventhouse.
Explanation
Correct Answer
D:Requirement 1: T-SQL matches SQL warehouse object and relational operations. Requirement 2: DAX understands model filter context and report interactions. Requirement 3: Equivalent analytical goals use distinct language operators across engines. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 1: T-SQL matches SQL warehouse object and relational operations. The substituted action, Choose KQL queries against the KQL database., is suited to a different situation: An incident team needs subsecond exploratory filtering over timestamped Eventhouse telemetry. It does not satisfy the specified requirement 1.
B:Misses requirement 2: DAX understands model filter context and report interactions. The substituted action, Put the DAX logic in a semantic model or supported DAX query interface., is suited to a different situation: A team tries to run a DAX `CALCULATE` expression as if it were a Fabric warehouse stored procedure. It does not satisfy the specified requirement 2.
C:Misses requirement 3: Equivalent analytical goals use distinct language operators across engines. The substituted action, Choose KQL queries against the KQL database., is suited to a different situation: An incident team needs subsecond exploratory filtering over timestamped Eventhouse telemetry. It does not satisfy the specified requirement 3.
Implementing Analytics Solutions Using Microsoft Fabric (DP-600) Practice Tests