DP-600 - Implement and Manage Semantic Models (27% of the exam) - Section 3.2

Implement a star schema and relationships for a semantic model, including bridge tables and many-to-many relationships.

Implement a star schema in a semantic model with single and bidirectional relationships, choosing cross-filter direction to balance query correctness and performance. Use bridge tables to resolve many-to-many relationships without introducing ambiguous filter propagation.

star schemarelationshipsbridge tablesmany-to-many relationshipscross-filter direction

Practice question for this objective

Free sampleImplement and Manage Semantic Modelshard

In a "semantic model", an Account dimension joins to a Transaction fact table that records both deposits and withdrawals. A bridge table relates Account to a Customer dimension because accounts are jointly held. Selecting a customer must filter the transactions, but selecting a transaction must not push filters back onto the customer list. How should the cross-filter direction on the bridge relationships be configured?

  • ASet bidirectional filtering on every bridge relationship so filters travel freely in both directions between Customer, the bridge, and Account.
  • BDisable the bridge relationships and rely on a measure using CROSSFILTER to force two-way flow only when a transaction visual is rendered.
  • CKeep single-direction filtering from Customer through the bridge towards Account so customer selections flow to transactions but not back to the customer list. Correct
  • DMake the Customer side of the bridge filter in both directions while leaving the Account side single-direction towards the transactions.
Use single-direction cross-filtering on bridge relationships when one dimension must filter facts without the reverse filter flowing back. Cross-filter direction controls which way filter context propagates across a relationship, so single direction sends the customer filter forward to transactions while blocking the return path that would shrink the customer list.

Why A is wrong: Bidirectional filtering would let transaction selections flow back to the customer list, which is the very reverse propagation the requirement forbids.

Why B is wrong: Disabling the relationships removes the join entirely, and forcing two-way flow contradicts the requirement to keep the customer list unfiltered by transactions.

Why C is correct: Single-direction filtering propagates the customer filter forward to transactions while preventing reverse flow, which exactly matches the stated one-way requirement.

Why D is wrong: Two-way flow on the Customer side still allows reverse propagation into the customer list, so this mixed setting violates the one-way condition the scenario demands.

See more DP-600 practice questions, answers explained.

Exam traps in Implement and Manage Semantic Models

Answers that look right on this material and are not. Each one is a distractor from a different question in the DP-600 bank for this domain.

  • The composite model ignores the source model's RLS, so the engineer must recreate every role in the new model to restore the per-user row filtering that consumers previously had.

    Why it is wrong: Recreating roles is tempting because composite models can hold their own RLS, but the chained connection already honours the source model's roles, so duplicating them is unnecessary and risks drift.

  • Rebuild a single import-mode model that loads both the certified model's tables and the new "Warehouse" tables, so all data lives in one refreshed copy with the original measures recreated.

    Why it is wrong: Rebuilding duplicates the certified model's data and forces the team to recreate its measures and security, which the requirement explicitly seeks to avoid.

  • Relate the bridge one-to-many to Student and the bridge one-to-many to Course, with the bridge on the one side and each dimension on the many side of both relationships.

    Why it is wrong: The bridge holds duplicate keys and cannot occupy the one side, so placing it there is invalid and the relationships would fail because the one side demands unique values.

Examworthy is not affiliated with or endorsed by Microsoft. Original, blueprint-aligned practice material only.