EXERCISE TOPIC▼
- Access exercises (91)
- C# exercises (79)
- Excel exercises (278)
- Power Apps exercises (13)
- Power Automate exercises (18)
- Power BI exercises (139)
- Power Platform exercises (157)
- Python exercises (28)
- Report Builder exercises (141)
- SQL exercises (198)
- SSAS exercises (51)
- SSIS exercises (46)
- SSRS exercises (99)
- VBA exercises (85)
- Visual Basic exercises (46)
POWER BI EXERCISES▼
POWER BI EXERCISES▼
- Basic reports (10)
- Data sources (2)
- Query editor (8)
- Filtering data (9)
- Drill-through (1)
- Charts (10)
- Matrices (1)
- Basic maps (6)
- Calculated columns (8)
- Roles and security (1)
- Drill-through and bookmarks (3)
- Report themes (2)
- Power BI mobile (1)
- Advanced tables (3)
- Conditional formatting (5)
- Analytics (2)
- Decomposition tree (1)
- Other visuals (1)
- Tooltips (2)
- Bookmarks (4)
- Quick measures (3)
- Dynamic display (1)
- Custom visuals (3)
- Advanced data sources (4)
- Basic parameters (1)
- Column transforms (2)
- Combining queries (2)
- Manipulation transforms (1)
- Normalising tables (2)
- Simple parameters (1)
- Dropdown parameters (1)
- Stored procedures (1)
- Dynamic connections (2)
- Custom functions (3)
- APIs (3)
- Power BI Templates (1)
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.
Software ==> | Power BI (111 exercises) |
Version ==> | Latest update |
Topic ==> | Data sources (2 exercises) |
Level ==> | Relatively easy |
Subject ==> | Power BI training |
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.

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.

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.

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.

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 let your mouse hover over the line you have just created. Power BI will highlight the two joined columns:

The 1 means that CategoryID only has unique values while 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.

Connect to previous sources quickly without the hassle of all the browsing!
Bring in the Continent table - this should automatically create a join too:

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.