Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
LaMatt
Advocate II
Advocate II

Visualizing data from different fact tables with different granularity in the same list visual

Hi there,

 

As the title suggests, I have two facts tables with different granularity, as indicated in the picture below. I would like to visualize the data from both fact tables while using attributes from all three dimension tables even though that one of these isn't related to the second fact table. Now the issue seems to be that Power BI's calculation engine goes banans when an attribute from the third dimension (manufacturer) is introduced to the list visual. I get the logic behind this, but is there any tricks to making the budget 'ignore' the manufacturer column? I tried the ALL and REMOVEFILTERS functions without any success.

 

And no, we can't make a nice little snowflake schema with the two somewhat related dimensions.

 

image.png

 

Any suggestion would be appreciated.

 

Thank you,

 

 

1 ACCEPTED SOLUTION
Daniel29195
Super User
Super User

@LaMatt 

 

i would suggest to use a matrix .

 

then in your measure you can use the isinscope function to control the calculation per each level . 

 

 

NB :  when using isinscope , always start with the lowest level to the highst . example below : 

 

 

 

matrix :  product category -->  product

 

measure = 

switch(true() , 

isinscope(tbl_name[prodcut]) , calculation_1 , 

isinscope ( tbl_name[product category) ,  calculation_2 
)

 

 

in your example, you can set, that if isinscope( dim_manufacturer[name] , to return blank() -->  for budget . 

 

let me know if this helps .

 

 

 

If my answer helped sort things out for you, i would appreciate a thumbs up 👍 and mark it as the solution
It makes a difference and might help someone else too. Thanks for spreading the good vibes! 🤠

 

View solution in original post

1 REPLY 1
Daniel29195
Super User
Super User

@LaMatt 

 

i would suggest to use a matrix .

 

then in your measure you can use the isinscope function to control the calculation per each level . 

 

 

NB :  when using isinscope , always start with the lowest level to the highst . example below : 

 

 

 

matrix :  product category -->  product

 

measure = 

switch(true() , 

isinscope(tbl_name[prodcut]) , calculation_1 , 

isinscope ( tbl_name[product category) ,  calculation_2 
)

 

 

in your example, you can set, that if isinscope( dim_manufacturer[name] , to return blank() -->  for budget . 

 

let me know if this helps .

 

 

 

If my answer helped sort things out for you, i would appreciate a thumbs up 👍 and mark it as the solution
It makes a difference and might help someone else too. Thanks for spreading the good vibes! 🤠

 

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors