Practice Questions: Define a Relationship’s Cardinality and Cross-Filter Direction (PL-300 Exam Prep)

This post is a part of the PL-300: Microsoft Power BI Data Analyst Exam Prep Hub; and this topic falls under these sections:
Model the data (25–30%)
--> Design and implement a data model
--> Define a Relationship's Cardinality and Cross-Filter Direction


Below are 10 practice questions (with answers and explanations) for this topic of the exam.
There are also 2 practice tests for the PL-300 exam with 60 questions each (with answers) available on the hub.

Practice Questions


Question 1

You are designing a star schema with a Sales fact table and a Product dimension table. Which relationship configuration is recommended?

A. Many-to-many with bi-directional filtering
B. One-to-many with single-direction filtering
C. One-to-one with single-direction filtering
D. Many-to-one with bi-directional filtering

Correct Answer: B

Explanation:
A star schema should use a one-to-many relationship from the dimension (Product) to the fact (Sales) with single-direction filtering for predictable results and optimal performance.


Question 2

When should bi-directional cross-filtering be used?

A. In all relationships by default
B. Only for dimension-to-dimension relationships
C. When complex filtering across tables is required
D. Only in one-to-many relationships

Correct Answer: C

Explanation:
Bi-directional filtering should be used only when necessary, such as in many-to-many or fact-to-fact scenarios, because it can introduce ambiguity and performance issues.


Question 3

What is the most common cause of a many-to-many relationship?

A. Missing primary keys
B. Duplicate values on both sides of the relationship
C. Using calculated columns
D. Incorrect data types

Correct Answer: B

Explanation:
Many-to-many relationships occur when both tables contain duplicate values in the join column.


Question 4

A dimension table contains duplicate keys. What is the best solution?

A. Enable bi-directional filtering
B. Change the relationship to many-to-many
C. Remove duplicates or create a bridge table
D. Ignore the issue

Correct Answer: C

Explanation:
Dimension tables should contain unique keys. Removing duplicates or introducing a bridge table preserves correct aggregation behavior.


Question 5

Which cross-filter direction prevents a fact table from filtering a dimension table?

A. Both
B. None
C. Single
D. Auto

Correct Answer: C

Explanation:
Single-direction filtering allows filters to flow from the one-side (dimension) to the many-side (fact) only.


Question 6

What is a risk of using bi-directional relationships excessively?

A. Reduced model size
B. Automatic time intelligence
C. Circular dependencies and ambiguous filters
D. Improved query performance

Correct Answer: C

Explanation:
Bi-directional filtering can create ambiguous filter paths, circular dependencies, and incorrect results if overused.


Question 7

You have two fact tables that must be analyzed together. What relationship design is most appropriate?

A. One-to-many with single direction
B. Many-to-many with bi-directional filtering
C. One-to-one with single direction
D. No relationship

Correct Answer: B

Explanation:
Fact-to-fact analysis typically requires many-to-many relationships with bi-directional filtering, often via a bridge table.


Question 8

Why are one-to-one relationships uncommon in Power BI models?

A. They are not supported
B. They cause performance issues
C. Tables can often be merged instead
D. They require bi-directional filtering

Correct Answer: C

Explanation:
One-to-one relationships often indicate the tables could be merged, simplifying the model.


Question 9

What is the default cross-filter direction for a one-to-many relationship in Power BI?

A. Both
B. Single
C. None
D. Auto

Correct Answer: B

Explanation:
Power BI defaults to single-direction filtering from the one-side to the many-side.


Question 10

A report returns inflated totals after enabling bi-directional filtering. What is the most likely cause?

A. Incorrect data types
B. Duplicate measures
C. Ambiguous filter propagation
D. Missing relationships

Correct Answer: C

Explanation:
Bi-directional filtering can cause filters to propagate through multiple paths, leading to double-counting or inflated results.


Key Exam Reminders 🧠

  • Default to one-to-many + single direction
  • Use bi-directional filtering sparingly
  • Watch for duplicate keys
  • Many-to-many ≠ shortcut
  • Think in terms of filter flow, not just connectivity

Go back to the PL-300 Exam Prep Hub main page

One thought on “Practice Questions: Define a Relationship’s Cardinality and Cross-Filter Direction (PL-300 Exam Prep)”

Leave a comment