Question 470
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) An incident team needs subsecond exploratory filtering over timestamped Eventhouse telemetry. (2) A Power BI analyst wants a KPI evaluated under report slicers and semantic model relationships. Which action bundle addresses ALL 2 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.
- (1) Choose the supported T-SQL environment for warehouse relational querying. | (2) Define the metric as a DAX measure in the semantic model.
- (1) Choose KQL queries against the KQL database. | (2) Put the DAX logic in a semantic model or supported DAX query interface.
- (1) Translate the aggregation to KQL `summarize` syntax for Eventhouse. | (2) Define the metric as a DAX measure in the semantic model.
Explanation
Correct Answer
A:Requirement 1: KQL is optimized for event-stream and time-series analysis patterns. Requirement 2: DAX understands model filter context and report interactions. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
B:Misses requirement 1: KQL is optimized for event-stream and time-series analysis patterns. The substituted action, Choose the supported T-SQL environment for warehouse relational querying., is suited to a different situation: An engineer needs transactional SQL joins and view definitions in a Fabric warehouse. It does not satisfy the specified requirement 1.
C: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.
D:Misses requirement 1: KQL is optimized for event-stream and time-series analysis patterns. The substituted action, Translate the aggregation to KQL `summarize` syntax for Eventhouse., is suited to a different situation: A developer copies a SQL `GROUP BY` query directly into KQL and gets parser errors. It does not satisfy the specified requirement 1.
Question 471
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A KQL query scans months of events but the incident occurred only during a one-hour window. (2) A DAX report visual is slow and its measure repeatedly iterates the full fact table for each cell. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Apply a narrow timestamp predicate before expensive parsing or summarization. | (2) Audit join cardinality and validate row counts before interpreting aggregate values.
- (1) Add a correct `top` or aggregation limit to the query. | (2) Use DAX performance analysis to evaluate a simpler measure and aggregation strategy.
- (1) Apply a narrow timestamp predicate before expensive parsing or summarization. | (2) Use DAX performance analysis to evaluate a simpler measure and aggregation strategy.
- (1) Push selective date filters earlier and inspect the query plan. | (2) Use DAX performance analysis to evaluate a simpler measure and aggregation strategy.
Explanation
Correct Answer
C:Requirement 1: Time filtering limits event scans to the relevant investigation scope. Requirement 2: Reducing unnecessary repeated iterators can improve model query execution. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 2: Reducing unnecessary repeated iterators can improve model query execution. The substituted action, Audit join cardinality and validate row counts before interpreting aggregate values., is suited to a different situation: A SQL query returns unexpectedly high revenue after joining promotions to orders. It does not satisfy the specified requirement 2.
B:Misses requirement 1: Time filtering limits event scans to the relevant investigation scope. The substituted action, Add a correct `top` or aggregation limit to the query., is suited to a different situation: A KQL query returns a million rows to the browser when the analyst only wants a top-ten list. It does not satisfy the specified requirement 1.
D:Misses requirement 1: Time filtering limits event scans to the relevant investigation scope. The substituted action, Push selective date filters earlier and inspect the query plan., is suited to a different situation: A SQL query joins three large tables and times out despite needing only last-day records. It does not satisfy the specified requirement 1.
Question 472
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A regulated report must query an eligible live operational source without keeping a large imported snapshot. (2) A Fabric analytics model targets compatible OneLake Delta tables and requires low latency without ordinary Import processing. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Evaluate DirectQuery with the source's performance and permission requirements. | (2) Evaluate Direct Lake storage mode and its capacity prerequisites.
- (1) Choose Import storage mode with a defined refresh schedule. | (2) Evaluate Direct Lake storage mode and its capacity prerequisites.
- (1) Evaluate DirectQuery with the source's performance and permission requirements. | (2) Design an approved composite model with supported storage modes.
- (1) Benchmark query patterns and source capacity before choosing DirectQuery over Import. | (2) Evaluate Direct Lake storage mode and its capacity prerequisites.
Explanation
Correct Answer
A:Requirement 1: DirectQuery delegates data queries to the source rather than maintaining a full imported copy. Requirement 2: Direct Lake loads Delta-backed columns into memory on demand rather than using conventional Import refresh. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
B:Misses requirement 1: DirectQuery delegates data queries to the source rather than maintaining a full imported copy. The substituted action, Choose Import storage mode with a defined refresh schedule., is suited to a different situation: A small published dataset needs fastest interactive model queries and can tolerate scheduled refresh latency. It does not satisfy the specified requirement 1.
C:Misses requirement 2: Direct Lake loads Delta-backed columns into memory on demand rather than using conventional Import refresh. The substituted action, Design an approved composite model with supported storage modes., is suited to a different situation: A mixed enterprise solution combines imported reference data with an eligible live source. It does not satisfy the specified requirement 2.
D:Misses requirement 1: DirectQuery delegates data queries to the source rather than maintaining a full imported copy. The substituted action, Benchmark query patterns and source capacity before choosing DirectQuery over Import., is suited to a different situation: A service owner assumes DirectQuery will always be faster than Import on complex high-concurrency dashboards. It does not satisfy the specified requirement 1.
Question 473
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A dimension contains repeated product IDs and its one-to-many relationship cannot be validated. (2) A model mixes one-row-per-order and one-row-per-line totals in one fact table. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Deduplicate or repair the dimension's key column before defining the relationship. | (2) Prefer stable surrogate or business identifier columns for relationships.
- (1) Introduce a shared well-formed date dimension with appropriate relationships. | (2) Document and enforce the fact grain before creating measures.
- (1) Deduplicate or repair the dimension's key column before defining the relationship. | (2) Document and enforce the fact grain before creating measures.
- (1) Build a fact table linked to separate conformed dimension tables. | (2) Document and enforce the fact grain before creating measures.
Explanation
Correct Answer
C:Requirement 1: The one-side column must have suitable uniqueness for a one-to-many relationship. Requirement 2: Mixed grains cause repeated subtotals and confusing model relationships. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 2: Mixed grains cause repeated subtotals and confusing model relationships. The substituted action, Prefer stable surrogate or business identifier columns for relationships., is suited to a different situation: A model uses human-readable product descriptions as relationship keys that change frequently. It does not satisfy the specified requirement 2.
B:Misses requirement 1: The one-side column must have suitable uniqueness for a one-to-many relationship. The substituted action, Introduce a shared well-formed date dimension with appropriate relationships., is suited to a different situation: A finance model has separate local date fields on several facts and needs consistent monthly reporting. It does not satisfy the specified requirement 1.
D:Misses requirement 1: The one-side column must have suitable uniqueness for a one-to-many relationship. The substituted action, Build a fact table linked to separate conformed dimension tables., is suited to a different situation: A product sales semantic model must support date, customer and product slicing over transactions. It does not satisfy the specified requirement 1.
Question 474
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) An orders model has both order date and ship date columns but only one Date relationship can be active along that path. (2) A revenue measure should use the inactive shipment-date relationship for one report page. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Keep the principal date relationship active and use an inactive relationship for alternate analysis. | (2) Activate the shipping relationship in the measure with USERELATIONSHIP where supported.
- (1) Prefer well-defined one-direction relationships from dimensions to facts where possible. | (2) Activate the shipping relationship in the measure with USERELATIONSHIP where supported.
- (1) Keep the principal date relationship active and use an inactive relationship for alternate analysis. | (2) Verify and create an appropriate model relationship before manipulating DAX context.
- (1) Simplify relationship paths using a star schema or explicit bridge design. | (2) Activate the shipping relationship in the measure with USERELATIONSHIP where supported.
Explanation
Correct Answer
A:Requirement 1: Multiple role-playing dates need explicit relationship handling. Requirement 2: Explicit activation changes the relationship path only for the intended calculation. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
B:Misses requirement 1: Multiple role-playing dates need explicit relationship handling. The substituted action, Prefer well-defined one-direction relationships from dimensions to facts where possible., is suited to a different situation: A customer dimension should filter its sales fact but the model uses ambiguous bidirectional relationships everywhere. It does not satisfy the specified requirement 1.
C:Misses requirement 2: Explicit activation changes the relationship path only for the intended calculation. The substituted action, Verify and create an appropriate model relationship before manipulating DAX context., is suited to a different situation: A slicer on an unrelated lookup table does not affect sales and an analyst adds a broad cross-filter override. It does not satisfy the specified requirement 2.
D:Misses requirement 1: Multiple role-playing dates need explicit relationship handling. The substituted action, Simplify relationship paths using a star schema or explicit bridge design., is suited to a different situation: A dimension filters multiple fact tables with circular relationships and visuals return ambiguous results. It does not satisfy the specified requirement 1.
Question 475
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A revenue report double-counts customers because the fact table was joined directly to a many-to-many campaign mapping. (2) Two facts at different grains share a many-to-many identifier and a direct relationship causes ambiguous paths. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Model campaign membership with a bridge and define allocation or distinct-count semantics. | (2) Test scoped bridge relationships and use DAX filtering only where business semantics demand it.
- (1) Enforce unique membership pairs and validate bridge grain. | (2) Create conformed dimensions or a suitable bridge between the facts.
- (1) Model campaign membership with a bridge and define allocation or distinct-count semantics. | (2) Create conformed dimensions or a suitable bridge between the facts.
- (1) Introduce a customer-segment bridge table with explicit unique keys. | (2) Create conformed dimensions or a suitable bridge between the facts.
Explanation
Correct Answer
C:Requirement 1: Multi-membership makes naive revenue summation unsafe. Requirement 2: Fact-to-fact many-to-many joins often duplicate values and complicate filtering. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 2: Fact-to-fact many-to-many joins often duplicate values and complicate filtering. The substituted action, Test scoped bridge relationships and use DAX filtering only where business semantics demand it., is suited to a different situation: A student has multiple classes and a model author sets both relationship directions broadly to make every visual filter everything. It does not satisfy the specified requirement 2.
B:Misses requirement 1: Multi-membership makes naive revenue summation unsafe. The substituted action, Enforce unique membership pairs and validate bridge grain., is suited to a different situation: A model stores the same customer-campaign membership twice in a bridge and calculated participants double. It does not satisfy the specified requirement 1.
D:Misses requirement 1: Multi-membership makes naive revenue summation unsafe. The substituted action, Introduce a customer-segment bridge table with explicit unique keys., is suited to a different situation: A customer can belong to several marketing segments and each segment contains many customers. It does not satisfy the specified requirement 1.
Question 476
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A measure must sum unit price times quantity for each visible invoice line. (2) A margin percentage is computed as `SUM(Margin / Revenue)` and overstates results for differently sized transactions. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Use SUMX over eligible invoice rows for the row-level expression. | (2) Divide aggregate margin by aggregate revenue using DIVIDE.
- (1) Use a DAX VAR to compute the intermediate once and reference it. | (2) Divide aggregate margin by aggregate revenue using DIVIDE.
- (1) Use SUMX over eligible invoice rows for the row-level expression. | (2) Use DIVIDE with appropriate alternate-result semantics.
- (1) Use a DAX VAR holding an appropriate filtered table expression. | (2) Divide aggregate margin by aggregate revenue using DIVIDE.
Explanation
Correct Answer
A:Requirement 1: Iterators evaluate an expression per row before aggregation. Requirement 2: Ratio of totals is usually different from sum of per-row ratios. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
B:Misses requirement 1: Iterators evaluate an expression per row before aggregation. The substituted action, Use a DAX VAR to compute the intermediate once and reference it., is suited to a different situation: A measure recalculates an expensive intermediate total three times in one DAX expression. It does not satisfy the specified requirement 1.
C:Misses requirement 2: Ratio of totals is usually different from sum of per-row ratios. The substituted action, Use DIVIDE with appropriate alternate-result semantics., is suited to a different situation: A DAX calculation can divide by zero when a slicer leaves no eligible transactions. It does not satisfy the specified requirement 2.
D:Misses requirement 1: Iterators evaluate an expression per row before aggregation. The substituted action, Use a DAX VAR holding an appropriate filtered table expression., is suited to a different situation: A report needs a reusable intermediate set of customers who exceed a threshold for a later calculation. It does not satisfy the specified requirement 1.
Question 477
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A measure ignores a category slicer and returns the grand total for every chart bar. (2) An analyst needs sales only for customers with lifetime orders above a chosen threshold. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Inspect ALL and REMOVEFILTERS calls for unintended category filter removal. | (2) Review row context and use an appropriate context transition or row-specific expression.
- (1) Remove only the intended product filter while retaining region context. | (2) Build a filtered customer table and evaluate revenue in that filter context.
- (1) Inspect ALL and REMOVEFILTERS calls for unintended category filter removal. | (2) Build a filtered customer table and evaluate revenue in that filter context.
- (1) Use CALCULATE with a targeted customer filter that preserves required date context. | (2) Build a filtered customer table and evaluate revenue in that filter context.
Explanation
Correct Answer
C:Requirement 1: Removing filters on a grouping dimension can flatten per-category results. Requirement 2: Table filters support set-based eligibility before aggregate evaluation. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 2: Table filters support set-based eligibility before aggregate evaluation. The substituted action, Review row context and use an appropriate context transition or row-specific expression., is suited to a different situation: A calculated column uses a naked aggregation and returns the same total for every row. It does not satisfy the specified requirement 2.
B:Misses requirement 1: Removing filters on a grouping dimension can flatten per-category results. The substituted action, Remove only the intended product filter while retaining region context., is suited to a different situation: A DAX model filters product and region but mistakenly removes both when computing percent of total product. It does not satisfy the specified requirement 1.
D:Misses requirement 1: Removing filters on a grouping dimension can flatten per-category results. The substituted action, Use CALCULATE with a targeted customer filter that preserves required date context., is suited to a different situation: A KPI must return sales for premium customers while respecting a separate date slicer. It does not satisfy the specified requirement 1.
Question 478
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A report compares current sales with the same period in the preceding year. (2) A model's date dimension omits holidays and dates with no transactions, breaking calculations. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Calculate a prior-year measure with an eligible time shift such as SAMEPERIODLASTYEAR. | (2) Build a contiguous date table spanning the required reporting range.
- (1) Use a marked calendar and a suitable DAX time-intelligence pattern for the fiscal year. | (2) Build a contiguous date table spanning the required reporting range.
- (1) Calculate a prior-year measure with an eligible time shift such as SAMEPERIODLASTYEAR. | (2) Model the approved 4-4-5 fiscal calendar and write period-aware measures.
- (1) Use an actual date column and complete year-month context for time shifting. | (2) Build a contiguous date table spanning the required reporting range.
Explanation
Correct Answer
A:Requirement 1: Time shifting uses the date context to align comparable periods. Requirement 2: Time-intelligence calculations expect a complete and appropriately typed calendar. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
B:Misses requirement 1: Time shifting uses the date context to align comparable periods. The substituted action, Use a marked calendar and a suitable DAX time-intelligence pattern for the fiscal year., is suited to a different situation: Executives need year-to-date sales respecting the official fiscal calendar. It does not satisfy the specified requirement 1.
C:Misses requirement 2: Time-intelligence calculations expect a complete and appropriately typed calendar. The substituted action, Model the approved 4-4-5 fiscal calendar and write period-aware measures., is suited to a different situation: A business defines months using a custom 4-4-5 calendar but a report uses Gregorian month numbers. It does not satisfy the specified requirement 2.
D:Misses requirement 1: Time shifting uses the date context to align comparable periods. The substituted action, Use an actual date column and complete year-month context for time shifting., is suited to a different situation: A prior-month measure returns blanks because the visual uses a text MonthName column without year context. It does not satisfy the specified requirement 1.
Question 479
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A report must show each product's revenue alongside the previous product after sorting by sales rank. (2) An analyst wants a running total across selected months without including hidden years. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Use an eligible DAX window function with an explicit order definition. | (2) Expand the ranking comparison table to the intended eligible products.
- (1) Add a deterministic tie-breaker or explicit match-by columns. | (2) Define the window frame using the visible date ordering and selected filter scope.
- (1) Use an eligible DAX window function with an explicit order definition. | (2) Define the window frame using the visible date ordering and selected filter scope.
- (1) Use RANKX or supported DAX window ranking with correctly scoped filters. | (2) Define the window frame using the visible date ordering and selected filter scope.
Explanation
Correct Answer
C:Requirement 1: Window calculations require a deterministic ordering and partition context. Requirement 2: Running totals must respect intended report selection boundaries. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
A:Misses requirement 2: Running totals must respect intended report selection boundaries. The substituted action, Expand the ranking comparison table to the intended eligible products., is suited to a different situation: A ranking measure assigns unexpected equal positions to all products because the iterator set contains one row. It does not satisfy the specified requirement 2.
B:Misses requirement 1: Window calculations require a deterministic ordering and partition context. The substituted action, Add a deterministic tie-breaker or explicit match-by columns., is suited to a different situation: A window function produces unstable results when multiple rows share the same sort value. It does not satisfy the specified requirement 1.
D:Misses requirement 1: Window calculations require a deterministic ordering and partition context. The substituted action, Use RANKX or supported DAX window ranking with correctly scoped filters., is suited to a different situation: A sales leader wants to rank stores by revenue within the currently selected region. It does not satisfy the specified requirement 1.
Question 480
A Microsoft Fabric analytics team faces 2 concurrent, independent needs in the same workstream: (1) A calculation item should operate on the currently selected base measure rather than a hard-coded revenue measure. (2) A model has multiple calculation groups whose ordering creates unexpected results. Which action bundle addresses ALL 2 needs without replacing a required control with a different one?
- (1) Use SELECTEDMEASURE in the calculation item expression. | (2) Review calculation group precedence and test combined selections.
- (1) Create a supported calculation group with reusable time-intelligence calculation items. | (2) Review calculation group precedence and test combined selections.
- (1) Use SELECTEDMEASURE in the calculation item expression. | (2) Define an appropriate format-string expression for the calculation item.
- (1) Use a supported model-editing workflow and verify calculation-group prerequisites. | (2) Review calculation group precedence and test combined selections.
Explanation
Correct Answer
A:Requirement 1: SELECTEDMEASURE makes a calculation reusable across eligible measures. Requirement 2: Precedence controls how multiple calculation-item expressions are composed. Each action is needed for its corresponding requirement; the bundle covers all stated needs.
Incorrect Answers
B:Misses requirement 1: SELECTEDMEASURE makes a calculation reusable across eligible measures. The substituted action, Create a supported calculation group with reusable time-intelligence calculation items., is suited to a different situation: A large model repeats year-to-date, prior-year and growth calculations for dozens of base measures. It does not satisfy the specified requirement 1.
C:Misses requirement 2: Precedence controls how multiple calculation-item expressions are composed. The substituted action, Define an appropriate format-string expression for the calculation item., is suited to a different situation: A calculation group changes a decimal KPI to a whole number in every report. It does not satisfy the specified requirement 2.
D:Misses requirement 1: SELECTEDMEASURE makes a calculation reusable across eligible measures. The substituted action, Use a supported model-editing workflow and verify calculation-group prerequisites., is suited to a different situation: A team tries to create calculation groups without checking the model editing tool and compatibility. It does not satisfy the specified requirement 1.
Implementing Analytics Solutions Using Microsoft Fabric (DP-600) Practice Tests