Posts tagged #Relationships

Model Your Data in Power BI: Star Schemas, Filter Flow & Field Lists

Video by: Reid Havens

Plenty of Power BI issues that look like DAX issues start one layer down, in the model. The formula is correct, the relationship underneath it isn't doing what you assumed, and you spend an afternoon rewriting a measure that was never the problem.

This one covers the foundation the rest of it sits on. Why a model beats one giant flat table (smaller storage, better compression, faster refresh, and filter paths you get without writing any code), how dimensions and facts split the who-what-when-where from the numeric events, and what actually happens when someone picks a value in a slicer and that filter travels down the relationship into the fact table.

Then star versus snowflake, compared on the four things that decide it in practice: query performance, DirectQuery latency, how long the DAX ends up, and whether business users can find a field without asking someone. Star wins on all four. I also get into why the snowflake version keeps turning up anyway, since it usually arrives from a source system rather than from a decision anyone made.

The last section is the one that gets skipped. Every visual in Power BI generates a query with three ingredients (filter, group, summarize), and once that clicks, a wrong number stops being mysterious. After that it's the fields list itself: friendly names instead of cgo_key_fk, display folders, hidden keys, and descriptions that surface as tooltips. It sounds cosmetic, but an unreadable fields list is how you end up with six competing Excel copies of the same report.

Power Query DELETING Your Relationships? Here's How to Restore Them Using TMDL!

Video by: Reid Havens

Have your Power BI relationships mysteriously disappeared after changing a Power Query? You're not alone! When you modify Power Query transformations - even seemingly harmless changes - Power BI's data lineage breaks and deletes your relationships. But there's a solution!

In this video, I'll show you how to use TMDL (Tabular Model Definition Language) view to backup your relationships BEFORE making Power Query changes, so you can easily restore them when lineage breaks.

🎯 What You'll Learn:

  • Why relationships disappear even when column names and data types stay the same

  • What "breaking data lineage" actually means

  • How to save your relationships using TMDL view before making changes

  • How to restore relationships after Power Query modifications delete them

  • Real-world scenarios where this problem happens (Excel → Database migrations, adding transformations, etc.)

RELATED CONTENT 🔗

Lineage Tags for Power BI Semantic Models
TMDL View

Posted on September 30, 2025 and filed under Data Modeling, TMDL, Power Query.

Dynamic Column Headers (with Field Parameters) in Power BI!

Video by: Reid Havens

Learn how to combine Field Parameters, relationships, and DAX to create dynamic "column" headers in Power BI. Tune in to learn more!

RELATED CONTENT 🔗

Field Parameters

Simplifying [DAX] with Staging Tables & Relationships in Power BI

Video by: Reid Havens

Learn how to leverage model tables/columns, and relationships to simplify your DAX code for your Power BI datasets (models), leading to simpler measures, and potentially more efficient (faster) calculations and visual queries. Tune in to learn more!