Question 182 of 217
PL-300 Model the data Practice Question
A data model has a table 'Orders' with columns: OrderID, CustomerID, OrderDate, Amount. There is a 'Customers' table with columns: CustomerID, CustomerName. To analyze orders by customer, what is the best practice for modeling the relationship?
⚠ Common exam trap
Test-takers frequently confuse the direction of the relationship (thinking the fact table should be on the 'one' side) or overcomplicate the model by using inactive relationships or bidirectional filtering when a simple single-direction one-to-many is the correct and efficient choice.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Create a one-to-many relationship from Customers to Orders with single direction.
In a star schema, the Customers table (dimension) should have a one-to-many relationship to the Orders table (fact) filtered from the dimension side. This single-direction filter propagation ensures that when a customer is selected, only their orders are shown, while preventing unwanted cross-filtering from orders back to customers. This is the standard best practice for modeling dimension-to-fact relationships in Power BI.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Create a one-to-many relationship from Customers to Orders with single direction.
Why this is correct
This is the correct star schema design. The Customers table is a dimension with a unique CustomerID per row, while Orders is a fact table that can contain many rows per CustomerID. A one-to-many relationship from Customers to Orders lets filters applied to customers (e.g., region, segment) automatically propagate to their orders in visualizations and measures. The single cross-filter direction ensures one-way filtering from the dimension to the fact, which is the standard, repeatable pattern that avoids ambiguity and keeps DAX calculations predictable.
- ✗
Create a one-to-one relationship between Customers and Orders based on CustomerID.
Why it's wrong here
A one-to-one relationship is invalid here because the cardinality is wrong: each customer can place multiple orders, so there are many Order rows per single CustomerID. Moreover, a true one-to-one requires unique values in both key columns, but Orders.CustomerID will have duplicates, so such a relationship cannot be created or would force data to be combined into a single table. Even if it were technically possible, it would incorrectly imply that each order belongs to a unique customer and each customer has exactly one order, distorting all order-level aggregations.
- ✗
Create an inactive relationship and use USERELATIONSHIP in measures.
Why it's wrong here
This approach is unnecessarily complex and counterproductive for default filtering. The active relationship already exists, so Power BI uses it automatically in every visual, measure, and filter context; introducing a second inactive relationship would require every measure to explicitly call USERELATIONSHIP just to restore the default filtering. USERELATIONSHIP is intended for cases where you need to temporarily override the active relationship (e.g., toggling between order date and ship date), but here it adds complexity with no benefit and could cause confusion or subtle bugs if you forget to activate it in some measures.
- ✗
Create a many-to-one relationship from Orders to Customers with both directions.
Why it's wrong here
A many-to-one relationship from Orders to Customers is semantically the same cardinality as one-to-many from Customers to Orders, but setting the cross-filter direction to Both is the critical flaw. Bidirectional filtering means filters on Orders (or non-key columns in Orders) would also flow back to Customers, potentially creating ambiguities when multiple fact tables or disconnected dimensions are involved, and it can degrade query performance. In this simple scenario, only the one-way filter direction from Customers to Orders is needed; both directions are not required and violate the recommended star schema guidance.
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
This PL-300 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-300 exam.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.