Steps to create relationships between multiple tables using Data Model in Excel
Thanks to the Excel Data Model, you can save valuable time through automated data reports. Learn how easily you can assign a relationship between two tables using the Data Model and illustrate that relationship in the following article.
Basic Requirements
You will need Power Pivot and Power Query (Get & Transform) to complete some tasks while creating the Excel Data Model. Here's how you can get these features in your Excel workbook:
How to get Power Pivot
1. Excel 2010: You need to download the Power Pivot add-in from Microsoft, then install it for the Excel desktop program.
2. Excel 2013: The Office Professional Plus version of Excel 2013 includes Power Pivot. However, you need to activate it before using it for the first time. Here's how to do it:
- Step 1: Click File on the ribbon of the Excel workbook.
- Step 2: Then click Options to open Excel Options.
- Step 3: Now, click on Add-ins.
- Step 4: Select COM Add-ins by clicking the drop-down menu of the Manage box .
- Step 5: Click Go and then select the check box for Microsoft Power Pivot for Excel .
Step 3. Excel 2016 and later: You will find the Power Pivot menu on the ribbon.
How to get Power Query (Get & Transform)
Step 1. Excel 2010: You can download the Power Query add-in from Microsoft. Once installed, Power Query will show up on the ribbon.
Step 2. Excel 2013: You need to enable Power Query by following the same steps you just did to get Power Pivot working in Excel 2013.
Step 3. Excel 2016 and later: You can find Power Query (Get & Transform) by going to the Data tab on the Excel ribbon.
Create Data Model by importing data into Excel Workbook
For this tutorial, you can get preformatted sample data from Microsoft:
You can import a database with many related tables from many sources such as Excel workbooks, Microsoft Access, web pages, SQL Server, etc. Then you need to format the data set so that Excel can use it. Here are the steps you can try:
Step 1. In Excel 2016 and later, click the Data tab and select New Query.
Step 2. You will find several ways to import data from external or internal sources. Choose a way that suits you.
Step 3. If using the Excel 2013 version, click Power Query on the ribbon and then select Get External Data to select the imported data.
Step 4. You will see a Navigator box where you need to select which tables you need to import. Click the Select multiple items to pick several tables for import checkbox .
Step 5. Click Load to complete the import.
Step 6. Excel will create the Data Model for you using these tables. You can see the table column headers in the PivotTable Fields list .
You can also use Power Pivot functions like calculated columns, KPIs, hierarchies, calculated fields, and filtered data sets from the Excel Data Model. For this purpose, you will need to create a Data Model from a table. You can try the following steps:
Step 1. Format the data in a tabular model by selecting all cells containing the data and then clicking Ctrl + T .
Step 2. Now select the entire table and then click the Power Pivot tab on the ribbon.
Step 3. From the Tables section , click Add to Data Model .
Excel creates a tabular relationship between related data from the Data Model. For this, primary and foreign key relationships are required in the imported tables.
Excel uses the relationship information from the imported table as a foundation to create connections between the tables in the Data Model.
Building relationships between tables in Data Model
Now that you have the Data Model in your Excel workbook, you'll need to define the relationships between the tables to generate meaningful reports. You need to specify a unique field identifier or primary key for each table, like Semester ID, Class Number, Student ID, etc.
Power Pivot's Diagram View feature lets you drag and drop those fields to build relationships. Follow these steps to create a table link in Excel Data Model:
Step 1. On the ribbon of the Excel workbook, click the Power Pivot menu .
Step 2. Now, click Manage in the Data Model section. You will see the Power Pivot editor as shown below:
Step 3. Click the Diagram View button located in the View section of the Power Pivot Home tab . You will see the column headings in the table grouped by the table name.
Step 4. You can now drag and drop the unique field identifier from one table to another. The following is the relationship diagram between the 4 tables of Excel Data Model:
The following describes the relationship between the tables:
- Students Table | Student ID to Grades table | Student ID
- Table Semesters | Semester ID to Grades table | Semester
- Table Classes | Class Number to Grades table | Class ID
Step 5. You can create a relationship by selecting a unique pair of column values. If there are any duplicates, you will see the following error:
Step 6. You should see an asterisk (*) on one side and a number (1) on the other in the Diagram View of the relationships. It defines that a one-to-many relationship exists between the tables.
Step 7. On the Power Pivot editor, click the Design tab and then select Manage Relationships to see which fields make the connection.
Create PivotTable with Excel Data Model
You can now create a PivotTable or PivotChart to visualize your data from the Excel Data Model. An Excel workbook can contain only one Data Model, but you can keep updating the tables.
Because the data changes over time, you can continue to use the same model and save time when working with the same data set. You'll find yourself saving more time when working on data with thousands of rows and columns. To create a report based on a PivotTable, follow these steps:
Step 1. On the Power Pivot editor, click the Home tab .
Step 2. On the ribbon, click PivotTable.
Step 3. Select New Worksheet or Existing Worksheet.
Step 4. Select OK. Excel adds a PivotTable that displays the Field List panel on the right.
The following is an overview of the table created using the Excel Data Model for sample student data used in this tutorial. You can also create professional-looking pivot tables or charts from big data using the Excel Data Model tool.
Hope you are succesful.
You should read it
- How to create an Excel table, insert a table in Excel
- How to create and delete tables in Excel
- How to create a table and insert a table in Excel?
- Establish relationships between tables in Access 2016
- Manipulating tables in Excel
- Relationships between tables in Access
- MS Access 2007 - Lesson 8: Establish relationships between tables
- How to draw charts in Excel
- How to Create Pivot Tables in Excel
- Create reports automatically in word from Excel's data sheet
- How to format borders and background colors for Excel tables
- How to create duplicate data entry notifications on Excel
Maybe you are interested
How to get data from web into Excel
What information does a VPN hide? How does it protect your data?
How to transfer data between 2 Google Drive accounts
6 Data Collecting Apps You Need to Delete for Better Privacy
How to master numerical data in Google Sheets with the AVERAGE function
How to delete white space in a table in Word - Appears right below the data