Applied Data Modeling Using Snowflake and Power BI (Udemy.com)
Hands-On Data Modeling and Schema Design with Snowflake and Power BI – No Experience Required
Created by: Graeme Gordon
Last updated March 2026
What you will learn
- Understand data modeling concepts: Learn the differences between conceptual, logical, and physical models, focusing on star and snowflake schemas
- Create and analyze ER diagrams: design and interpret ER diagrams for representing business requirements and structuring database designs effectively
- Learn and implement normalization principles to optimize database design, ensuring data integrity and minimizing redundancy.
- Gain hands-on experience in designing snowflake schemas and using Power BI to visualize and analyze data based on the schema.
How it compares
Against the other 461 rated Udemy courses in Data Science on CourseDuck:
- Rating4.4 out of 5higher than 28% of them
- Reviews117#407 of 462 by number of reviews
- Length3.8 hoursshorter than 74% of them
- Last updatedMarch 2026more recently than 69% of them
Course Description
Understanding how to structure and organize data effectively is essential for anyone working in data analytics, business intelligence, or data engineering. This course is designed to teach you the foundations and practical skills of data modeling using real-world tools and projects.
You will start with the basics of data modeling — what it is, why it matters, and how it's used in the real world. From there, you'll explore conceptual, logical, and physical design approaches, including normalization, ER diagrams, and dimensional modeling techniques like star and snowflake schemas.
Once the fundamentals are in place, you’ll work on a guided project using a Website Sales dataset. You’ll design and structure the data model, define relationships, and use Snowflake with Generative AI tools to build and populate your tables. From data loading to testing and analysis, each step is explained clearly and applied practically.
In the second hands-on project, you’ll use Power BI and a Passenger Flight dataset to build dimension and fact tables, define key relationships, and validate your data model inside Power BI. You’ll also learn how to build a basic Power BI report based on your model.
By the end of this course, you'll have a complete understanding of how data models are created and used, with the skills to apply them in tools like Snowflake and Power BI.
What You’ll Learn:
The purpose and types of data models: conceptual, logical, and physical
How to use ER diagrams and normalization techniques
Building dimensional models including star and snowflake schemas
Creating and populating data models using Snowflake
Using Generative AI to accelerate data modeling tasks
Designing and validating data models in Power BI
Connecting Power BI to Snowflake and visualizing insights
Tools Used:
Snowflake for cloud-based data modeling and storage
Power BI for data modeling, validation, and reporting
Generative AI tools for assisted modeling and automation
Who This Course Is For:
Data Analysts and BI professionals who want to structure their data more effectively
Aspiring Data Engineers looking to learn modern data modeling techniques
Anyone working with Snowflake or Power BI who wants to improve how they manage and use data
Beginners who want a clear, practical path to understanding how data models are built and applied
Instructor Details
- 4.4 Rating
117 Reviews
Graeme Gordon
I am a Senior Data and Insights Analyst with extensive experience using SQL, Python, Tableau, Microsoft Excel, Databricks, and Snowflake. I currently work across Sales and Marketing, using Microsoft Dynamics 365 and other Microsoft business applications to support real-world business and data-driven decision-making.
I have used these tools daily in real business environments, and I teach them the same way I wish I had learned them - clear, practical, and focused on real-world tasks. My courses are designed to go beyond theory, helping learners understand not only how to use the tools, but how they are applied in professional data and business environments.
My goal is to help learners build confidence quickly through genuine examples, practical exercises, and hands-on projects that reflect what data analysts actually do. Whether you're learning data analysis, business intelligence, or modern business applications such as Microsoft Dynamics 365, I aim to make these skills accessible and easy to understand.
I'm passionate about helping people develop practical skills and showing that anyone can learn to work effectively with data and technology with the right guidance.
Please feel free to reach out if you have any questions.
More courses by Graeme Gordon
Data Analysis | SQL,Tableau,Power BI & Excel | Real Projects (2026)
4.6 (6,910 Reviews)
Provider: Udemy
Time: 14.8h
$109.99
Data Analyst in Python, Tableau, SQL & ChatGPT with Projects (2025)
4.5 (1,287 Reviews)
Provider: Udemy
Time: 21.5h
$12.99
More Data Science courses
Master statistics & machine learning: intuition, math, code (2026)
4.9 (3,077 Reviews)
Provider: Udemy
Time: 38.3h
$124.99
Reviews
By Mohamadreza Zafari on 6/13/2026
I think it could be more engaging but it's fluent; I think the biggest thing you have to have in mind is that it takes some time for you to get along with it, don't try to rush it in the beginning, everything will start to make sense eventually.
By Vasudevan Venkatraman on 5/18/2026
Information shared are very useful
By Robin Warner on 2/12/2026
Concepts very well explained and easy to follow. I will look into more this teacher's courses.
By Sunitha on 2/1/2026
This lecture and lecturer are both awesome.
By Oluwanifesimi frank ademoye on 1/14/2026
This was an awesome course. Definitely one of the rare gems in Udemy
By kalpana d on 1/5/2026
Very good high level Data Modeling class
By Rahul Borde on 8/22/2025
DB concepts in easy way
By Maria Kwasny on 8/5/2025
so far very basic
By Sreedhar Kr on 9/18/2026
By Ketha Narasa Reddy on 3/4/2026
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100








