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(239 ratings)
1,085 students

Data Modeling: Power BI Data Modeling Essentials

Learn and Master Data Modeling for Advanced Power BI Development
Last updated 5/2026
English

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 sections53 lectures3h 26m total length
  • Introduction2:33
  • Understanding Data Normalization3:17
  • Understanding Transactional data and normalization (part 1)2:47
  • 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
  • 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
  • Mapping out Data for Normalization8:30
  • Mapping the Fact Fields3:42
  • Creating an Entity Relationship Diagram (ERD)6:24
  • 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