Power BI | Data sources exercise | Relationships between tables

This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.

You can learn how to do this exercise if you attend one of more of the courses listed below!

Software ==> Power BI  (92 exercises)
Version ==> Latest update
Topic ==> Data sources  (2 exercises)
Level ==> Relatively easy
Classroom ==> Introduction to Power BI  /  Fast track Power BI and DAX  /  Fast track Power BI
Online ==> Introduction to Power BI  /  Fast track Power BI and DAX  /  Fast track Power BI
Before you can do this exercise, you'll need to download and unzip this file (if you have any problems doing this, click here for help).

You need a minimum screen resolution of about 700 pixels width to see our exercises. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.

Import the Events, Category and Country tables from the WorldEvents.xlsx file, found in the above folder. Look in Relationship View to see what has happened.

Relationship Power BI Desktop Tables

Annoyingly, no relationships have been created between the tables. There are two ways we can handle this.

The first method is longer but gives a greater level of control. On the home tab of the tool bar find Manage Relationships.

Relationships Joins Data

If only it was as easy as clicking one button....in this case it is! Choose New..


This will create a window where there are two drop downs.  From these select the two tables you want to join together. It doesn't matter the order in which you choose them.

Join two tables together using relationship

Click on a column from each table to create a join. In this case each Event has a corresponding Country. EventCountryID and CountryID pair up!

First relationship done! The other way to create one is to click and drag from one column to the other. Try dragging the CategoryID to the EventCategoryID.

Relationships Tables Joins

Thankfully most of the time the names of columns make it clear what the overlap is. Modern databases have a tendency to even use the exact same column name.

The danger of this method is if you miss. To check which columns have been joined click on the join you have just created. Power BI will highlight the two joined columns

Relationships joins one to many

The 1 means that CategoryID only has unique values whilst the * means EventCategoryID has duplicates (ie more than one Event can be in the same Category).

How daft, there was another table we wanted from that excel document! Not to worry - there is a shortcut to reconnect to the file. Find Recent Sources on the home tab.

Recent sources Excel Import

Connect to previous sources quickly without the hassle of all the browsing!


Bring in the Continent table and get ready to create another join.

Power Bi Desktop Joins Auto

A relationship has been auto created since they have the same field names, data types and one is unique. Excellent!

Optionally save this as Creating cultural connections.pbix and close it down.

This page has 0 threads Add post