Microsoft DP-600: When Fabric Metrics Disagree

A finance director sees revenue of $8.2 million in a Microsoft Fabric report. The sales dashboard shows $8.6 million for the same period, while the warehouse query returns a third figure. All three tools are working; they disagree because refresh boundaries, business definitions or filters differ. For the Fabric Analytics Engineer, that disagreement is a modeling problem before it is a visualization problem.

Microsoft DP-600, Implementing Analytics Solutions Using Microsoft Fabric, tests the ability to prepare data, maintain analytics solutions and design semantic models that decision-makers can trust. The objectives in force in early October 2026 are the July 2026 version, with another English-language revision announced for October 19. Use the DP-600 practice questions page alongside a working Fabric model that you can inspect and challenge.

Agree on the grain of the answer

Before writing measures, specify what one row represents. An order-line table and a completed-order table are not interchangeable. If a sale contains three lines, joining it to order-level shipping charges without an explicit allocation can multiply the charges. A perfectly valid DAX expression can then calculate the wrong total with remarkable consistency. A reliable model begins with declared grain, stable relationships and a decision about how facts relate to time. Before tuning a semantic model, Microsoft DP-900 data fundamentals clarifies why transactional and analytical data structures solve different problems.

Build an example where orders are placed in one month, fulfilled in another and refunded in a third. Ask whether the metric is booked revenue, recognized revenue or cash collected. Each uses different dates and potentially different exclusions. Model a proper date dimension and test filtering from both business and technical perspectives. The point is not to memorize every DAX function; it is to understand how filter context changes a result when report users slice the data.

Semantic models are contracts

A semantic model gives analysts a common vocabulary: measures, relationships, calculation logic, labels and security. Direct Lake may provide compelling performance against Fabric data, but storage mode alone cannot repair ambiguous relationships or duplicate customer identities. Choices among import, Direct Lake and other connectivity patterns affect freshness, execution characteristics and limitations. Know when each is sensible and which dependencies need monitoring. When report totals diverge, Microsoft PL-300 metric reconciliation follows the same question from the Power BI modeling and measure-design side.

Consider an executive report with a revenue measure that excludes canceled orders, but a detailed table that displays all order statuses. Users may assume the two should sum to the same value. Naming, tooltips and clearly scoped measures should make the business rule discoverable. Test totals across multiple filter contexts, not only row-level examples. A measure that appears correct per region can still be wrong at the grand total if it relies on an inappropriate averaging or aggregation pattern.

Data preparation leaves an audit trail

Analytics engineers receive data from systems that disagree about identifiers, currency, timestamps and update cycles. In Fabric, transformation may involve lakehouses, warehouses, notebooks, dataflows or pipelines. The question is where a transformation should live and how its history can be reproduced. If an upstream order changes after yesterday’s load, the pipeline must define whether it overwrites a row, adds a correction or preserves a history needed for reporting.

Practise with three intentionally untidy feeds: a customer export with changing IDs, a transaction file with timezone inconsistencies and a slowly changing product catalog. Reconcile row counts, record exception cases and verify what happens when the same batch runs twice. Idempotent loading and lineage are as important as the first successful run. If a report changes unexpectedly, investigators should be able to trace the value back through a transformation and a source snapshot.

Security should survive every report interaction

Workspace roles, item permissions and model-level restrictions solve different access problems. A user who may view an aggregated sales trend should not automatically gain row-level details for every customer. Row-level security, where applicable, needs to be tested as the actual restricted user, including drill-through, exports and combinations of filters. A permission model that works only on the landing page is not a permission model.

Governance also includes sensitivity labels, endorsement, deployment ownership and decisions about self-service reuse. Encourage business teams to reuse an approved model instead of copying formulas into new reports, but provide a documented process for changing definitions. Otherwise a centralized semantic model merely becomes a new bottleneck. In exam scenarios, look for requirements around cross-workspace reuse, least privilege and the difference between viewing a report and managing its underlying content.

Trust is maintained after deployment

Fabric analytics performance can deteriorate as data grows, user concurrency rises or a transformation becomes more expensive. Monitor refresh failures, query behavior, capacity pressure and model size rather than assuming that an initial fast demo proves scalability. Deployment pipelines and version control can help move tested artifacts between environments, but production parameters, permissions and connections still need deliberate handling.

A useful DP-600 practice exercise begins with two reports that disagree, then requires a diagnosis: wrong grain, inconsistent measure, delayed refresh or unauthorized data access. Document which tests distinguish those explanations. When the same semantic model returns consistent answers for legitimate users, survives a controlled deployment and produces understandable performance evidence, the analytics solution is closer to being trustworthy than any single polished dashboard can demonstrate.

  • img