Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data Modeling: Power BI Data Modeling Essentials
Highest Rated
Rating: 4.6 out of 5(269 ratings)
1,213 students

Data Modeling: Power BI Data Modeling Essentials

Learn and Master Data Modeling for Advanced Power BI Development
Last updated 5/2026
English
English [Auto],French [Auto],

What you'll learn

  • Explain the core principles of data modeling and how they apply to Power BI, analytics engineering, and data engineering
  • Identify common data modeling techniques used by database designers and apply them to analytical reporting scenarios
  • Manage and troubleshoot Power BI data models by detecting relationship, granularity, and performance issues
  • Differentiate between fact tables and dimension tables using real business scenarios and reporting requirements
  • Design and implement star schema models that support accurate and efficient Power BI reporting
  • Compare star schema and snowflake schema designs and determine when each approach is suitable in Power BI
  • Create calculated and supporting data tables in Power Query using practical M language techniques
  • Apply professional data modeling practices to build cleaner, scalable, and business-ready Power BI models

Course content

7 sections54 lectures3h 27m total length
  • Introduction2:33

    Discover Power BI data modeling essentials, normalize data with Power Query, design star schema models, manage relationships and cross-filter direction; build tables with Power Query and DAX, troubleshoot models.

  • Understanding Data Normalization3:17

    Explore data normalization by comparing normalized, multi-table designs with denormalized single-table designs. Learn how sales, customers, and locations are stored in separate tables to capture entity details.

  • Understanding Transactional data and normalization (part 1)2:47

    Compare denormalized and normalized data tables, and explain why normalized data supports efficient storage of transactional business data. Identify key entities—products, customers, people, places, and dates.

  • Understanding Transactional data and normalization (part 2)3:41

    Learn how transactional data uses basic tables for products, customers, places, and dates, with separate tables for additional details to enrich data and support normalization in Power BI data modeling.

  • Understanding Facts & Dimension Fields4:17

    Explore how fact tables hold numeric measurements and unique IDs, while dimension tables store descriptive attributes, and how normalization separates data into facts and dimensions.

  • Eliminating Redundancy with Normalized Data5:24

    Explore how normalized data models use fact and dimension tables to eliminate redundancy, contrasting denormalized single-table datasets with a multi-table structure for orders, customers, locations, and products.

  • Understanding the requirements for Normalizing data1:24

    Analyze business domain and context to map data entities and relate employee IDs across HR and accounts, and student IDs in student records, moving from denormalized to normalized data.

  • Creating plan for Normalization7:21

    Learn how to normalize denormalized superstore data by mapping data fields into fact and dimension tables, via five steps that group by subject matter while understanding the business domain.

  • Mapping out Data for Normalization8:30

    Identify measures and dimensions in a sales dataset, classify numeric measures from descriptive categories, group by subject matter, and assign unique keys to prepare normalization into fact and dimension tables.

  • Mapping the Fact Fields3:42

    Map dimensions like customers, locations, and products and identify fact fields as measurements plus dimension keys to build a robust fact table, while minimizing redundancy.

  • Creating an Entity Relationship Diagram (ERD)6:24

    Create an entity relationship diagram to model data with a fact table and multiple dimension tables, showing how customer, location, and product keys relate to full details.

  • Data Modeling Concepts

Requirements

  • Power BI Desktop

Description

In this Data Modeling course, you will learn all you need to know to create and Manage Data Models in Power BI. You will be able to troubleshoot Power BI Data Models when things are broken in your reports. Taught by 5x Microsoft MVP for Data Platform and creator of Udemy's Power BI Best Seller Course.


This course is deigned to allow you gain mastery of the heart and engine of Power BI Solutions: The Power BI Data Model. You will learn about Data Modeling Concepts valuable in other data fields like Database Administration, Analytics Engineering, Data Engineering and Data Warehousing.


Below is a list of the topics covered in this Power BI Data Modeling Essentials Course:

  • Understanding Data Normalization Concept

  • Understanding Fact and Dimension Tables

  • Creating your own Fact and Dimension Tables from a De-Normalized Data

  • Using Power Query and simple M Language Technique to Normalize a Data Table

  • Understanding Model Relationships Cardinality and Cross Filter Direction

  • Understanding One to One, Many to One and Many to Many Relationships

  • Using DAX to create and Configure Date Tables in Power BI Data Models

  • Using simple Power Query M Language technique to create Date Tables for Power BI Data Models

  • Working with Multiple Fact Tables in a Power BI Model

  • Troubleshooting Data Models in Power BI

By the end of this course, you will be confident with Models in Power BI and will be on-course to Advance your Power BI knowledge, especially Data Analysis Expressions (DAX).


Enroll now and get started on your journey to Masting Data Modeling for Advanced Power BI Development.

Who this course is for:

  • Beginner to intermediate Power BI users who want to build better data models for reports and dashboards
  • Data analysts who want to understand fact tables, dimension tables, relationships, and schema design
  • Excel users transitioning into Power BI who need a clear introduction to data modeling concepts
  • Power BI learners preparing for the Microsoft PL-300 Power BI Data Analyst certification
  • Business intelligence professionals who want to design cleaner, scalable, and easier-to-maintain Power BI models
  • Report developers who need to troubleshoot common Power BI model issues and improve report accuracy
  • Learners interested in star schema, snowflake schema, ERDs, and analytical database design
  • Data professionals exploring analytics engineering, data warehousing, or modern BI modeling practices