Class Introduction

The class focused on reviewing Power Query techniques and introducing data modeling in Power BI. Aziza led the session, starting with a recap of merging tables using account IDs to bring in account holder names, and then demonstrated appending multiple expense tables before merging with budget data. The instructor explained the difference between appending and combining queries, and addressed questions about handling varying columns and file types. The session transitioned to data modeling, where Aziza introduced fact and dimension tables using the Northwind Traders dataset, explaining their characteristics and roles in a star schema. The class imported CSV files, cleaned them, and loaded them into Power BI, then deleted auto-generated relationships to prepare for manual modeling. Aziza concluded by discussing primary and foreign keys and their importance in creating relationships between tables.

Power Query Merging Functions Exercise
The team conducted a practical exercise on Power Query merging functions, focusing on joining two tables: Account Details and Financial Transactions. The instructor guided participants through the process of merging the tables using account IDs to add account holder names to the financial transaction data. The exercise demonstrated how to perform a left outer join, where the left table (Financial Transactions) takes priority and matching data from the right table (Account Details) is added as additional information.

Power BI Data Transformation Techniques
The team discussed data transformation techniques in Power BI, focusing on appending and combining queries. They demonstrated how to append multiple expense tables (IT, finance, comm, and HR expenses) into a single table and then merge with budget data using a left outer join. The team clarified the difference between appending (combining separate files one by one) and combining (combining multiple files from a folder simultaneously). The discussion concluded with an introduction to data modeling concepts, explaining the importance of creating relationships between fact tables and dimension tables using a star schema approach.

Related Offerings

Fact and Dimension Tables Training
The team discussed the difference between fact tables and dimension tables in data modeling. They explained that fact tables record day-to-day events with many IDs and log what happened, while dimension tables contain static information that changes less frequently, such as product categories or customer details. The team then guided participants through importing seven different datasets from the Northwind Traders folder into Power BI for practical examples.

Power BI Data Modeling Discussion
The team discussed data cleaning and modeling in Power BI, focusing on reviewing various tables including categories, customer, employees, order details, orders, and products. They identified fact tables versus dimension tables, with order details and orders being fact tables as they change daily, while employees and customers are dimension tables being more static. The team learned that fact tables contain multiple IDs and serve as the main data source from which dimensional information is derived for different reporting needs across departments.

Data Modeling and Schema Concepts
The team discussed data modeling concepts, focusing on the difference between dimension and fact tables in a star schema. They explained primary keys and foreign keys, with primary keys being unique identifiers within a table and foreign keys being the same identifiers appearing in other tables to establish relationships. The team clarified that customer ID serves as both a primary key in the customer table and a foreign key in the order table, while order ID functions as the primary key for the order table. The session concluded with plans to cover different types of relationships, including one-to-many and many-to-one relationships, in the next class on Monday.

Ready to turn transformed data into a well-structured Power BI model?
👉 Explore our Power BI Data Analytics Training Program and learn Power Query, data modeling, star schema design, relationships, DAX, and interactive dashboard development through hands-on exercises.

Â