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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
iluvcoding_91
Helper I
Helper I

DAX - Filter a FACT table based on an attribute (field) from another FACT table

Hello, so I have two FACT tables and three DIM tables. FACT table one (orders) has a monthly level of granularity, while FACT table two (sales) has a daily level of granularity. Both FACT tables are related via the three DIM tables up top. I'm trying to find a way to sum the orders in the Orders FACT table based on an attribute that exists in the Sales FACT table (this attribute does not exist in any of the DIM tables, it only exists in the Sales FACT table). Is there a way I can use DAX to calculate the total orders by customer based on this attribute that only exists in the sales table? For example, sum the orders for customers where the Sales attribute equals "true"?

iluvcoding_91_0-1651270306618.png

 

1 REPLY 1
Anonymous
Not applicable

Hi!

With the information provided I think you could create a calculated column in the customer dimention table. If this is the model:

marisolmarch_0-1651312059684.png

And this is the Fact Sales:

marisolmarch_4-1651313772019.png

 

As you can see I created different line of Sales for the customer 03, assuming that the flag can change for the same customer.

 

To give True if at least one of the Sales rows for the customer is true, create the calculated column:

Sales Flag = CALCULATE(MAX(Sales[Flag]), RELATEDTABLE(Sales))

marisolmarch_2-1651313422153.png

Otherwise, if you want to give false if at least one row is false:

Sales Flag = CALCULATE(MIN(Sales[Flag]), RELATEDTABLE(Sales))

 

Once you have this flag just calculated the measure like:

Measure for customer True = CALCULATE([Measure], Customer[Sales Flag] = 1)

 

I hope I answered your question,

Have a good day,

 

Marisol

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.