Practical Data Modeling in Power BI: Beyond the Star Schema
Proposed session for SQLBits 2026TL; DR
This session explores practical data modeling techniques in Power BI beyond the classic star schema. You’ll learn how to make informed design choices for fact tables, work with snapshot data and SCD Type 2 dimensions, and handle many-to-many relationships using real-world scenarios rather than idealized examples.
Session Details
This session focuses on data modeling with a strong emphasis on real-world scenarios. A solid foundation is assumed: familiarity with the star schema, the importance of correct data types, and the core principles of a well-designed Power BI data model.
During the session, I go beyond theory and show how to make practical design choices when building fact tables. For example, when should you use a snapshot fact table? What types of business questions does it support, and how do you design such a structure correctly?
Slowly Changing Dimensions Type 2 are also covered. I demonstrate how to set up an SCD Type 2 dimension and, more importantly, how to create correct and reliable DAX calculations on top of it. The focus is not only on the technical implementation, but also on the reasoning behind these choices.
Many-to-many relationships are another key topic. What happens when data exists at different levels of granularity? When do issues arise? And is a bridge table always the right solution, or are there alternative approaches, for example when dealing with budget data?
In short, this session goes beyond the classic star schema. It presents practical solutions for realistic modeling challenges, because customer data models are rarely as clean and straightforward as the well-known Contoso example.
During the session, I go beyond theory and show how to make practical design choices when building fact tables. For example, when should you use a snapshot fact table? What types of business questions does it support, and how do you design such a structure correctly?
Slowly Changing Dimensions Type 2 are also covered. I demonstrate how to set up an SCD Type 2 dimension and, more importantly, how to create correct and reliable DAX calculations on top of it. The focus is not only on the technical implementation, but also on the reasoning behind these choices.
Many-to-many relationships are another key topic. What happens when data exists at different levels of granularity? When do issues arise? And is a bridge table always the right solution, or are there alternative approaches, for example when dealing with budget data?
In short, this session goes beyond the classic star schema. It presents practical solutions for realistic modeling challenges, because customer data models are rarely as clean and straightforward as the well-known Contoso example.
3 things you'll get out of this session
Make informed, practical data modeling choices beyond the classic star schema
Design and use snapshot fact tables and SCD Type 2 dimensions with correct DAX calculations
Handle many-to-many relationships and differing levels of granularity in real-world models
Speakers
Peter van den Bos's other proposed sessions for 2026
Incremental Refresh Power BI - 2026
Modeling Power BI with Code: Unlocking the Power of Semantic Link - 2026
Optimising Power BI Performance Through Data Modeling - 2026
Unlocking the Power of the VertiPaq Engine: Data Modeling for Maximum Performance - 2026