Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hi all,
I have the following Data Model:
When I filter the Facts 2 table with Segment_F_2 = B it has no influence to the Facts 1 table (Value_F_1 dont change). Does someone has an idea how to solve the problem? I tried to build up a Facts 3 table with primary key and connected with the Facts 1 and Facts 2 table but it didnt work. Then I have the problem that the values in the Facts 1 table dont respect the dates ☹️
Many thanks for ideas.
Solved! Go to Solution.
your solution seems to work. many thanks for your effort 🙂
i have now again false values but the reason is an another one i thinks.
how do you calculate Value_F_1?
Is it measure or calculated column or data source column?
It is a data source column.
for me it works as appropriated (see example in attach)
The Filtering of the Segments doesn't work yet. If you put a slicer on your canvas with Segment_F_2 = b you filter Facts 2 but not the Facts 1 table. The dates seems to work. I additionally want to filter the Segments. They have in both tables the same meaning.
it's correct behaviour because power bi knows only about Date relationships.
do you want to use both relationships by Date and Scenario at the same time?
yes at the end i will compare the values in a table. if i filter the segment the values should have the same dates and the same segment 😕 i dont want to use a separate segment filter for table Facts 1. that should passoible or?
should it work in both directions?
Segment_F_1 should filter fact 2 table?
No in just one direction at the moment. Segment_F_2 should filter Facts 1. But maybe it is possible with a Facts 3 table that connects the segments? Maybe i should try it again.
my idea is to create surrogatekyes calculated columns in both of Fact tables
SurrogateKey_1 = CONCATENATE(FORMAT([Date F 1], "YYYYMMDD"), [Segment F 1])
AND
SurrogateKey_2 = CONCATENATE(FORMAT([Date F 2], "YYYYMMDD"), [Segment F 2])
then delete relationships with calender table and create relationships SurrogateKey_1 - SurrogateKey_2
see attach
your solution seems to work. many thanks for your effort 🙂
i have now again false values but the reason is an another one i thinks.
thats great, good luck!
It didnt work. Is it maybe with a measure possible? 😪
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.