Relationships between Tables0%

Relationships between Tables

Beginner12 min read•Updated: Jul 11, 2026
Study MaterialsCheatsheet

Relationships Between Tables

Reading Time: 8 Mins | Level: Beginner to Advanced


1. What is Relational Modeling in Power BI?

In real business systems, data is separated into multiple tables (e.g. Customers, Products, Orders). Rather than merging everything into one massive, slow table, Power BI connects tables using Relationships based on matching key columns.


2. Cardinality Types

  • *1-to-Many ($1:$):** The gold standard of data modeling. One record in the primary dimension table (e.g., Customer Master) relates to multiple transactions in the fact table (e.g., Sales Orders).
  • *Many-to-1 ($:1$):** Same as 1-to-many from the perspective of the fact table.
  • 1-to-1 ($1:1$): Rare. Usually indicates two tables that should be merged.
  • *Many-to-Many ($:$):* Complex. Can cause ambiguous filter paths and performance degradation. Requires a bridge table.

3. Cross-Filter Direction

  • Single (Default & Best Practice): The dimension table filters the fact table. Filters flow in one direction along the arrow.
  • Both (Bidirectional): Filters flow in both directions. Use with extreme caution as it can produce unintended calculation results.

Interactive Quiz

Multiple Choice Questions

Question 1
What is the most standard, efficient, and recommended relationship cardinality in Power BI?
Question 2
In a 1-to-Many relationship between 'Customers' and 'Sales', which table sits on the 'One' side?
Question 3
What indicates the direction that filters propagate between related tables in the Model View?
Question 4
Why is bidirectional cross-filtering ('Both') discouraged as a default setting?
Question 5
What happens if you try to create a second active relationship between the same two tables?

Next Lesson

Star vs Snowflake Schema

Continue learning with hands-on practice, examples, and exercises in the upcoming topic.

Related Lessons

Practice Quiz

Test your understanding of this lesson with 5 questions. Each question has one correct answer.

PrevNext