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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
nesisekasi
New Member

Measure that sums different columns as values based on filter

I am trying to create a measure which sums values of different columns based on filter. Say I have 2 tables:

Currency table

CurrencyCode
USD
EUR

 

Sales table

RevenueUSDRevenueEUR
109
5047

 

I need to create a measure that would SUM the revenue from appropriate column when Currency table is applied as filter (i.e. when it's set as USD - measure sums RevenueUSD column, when it's set as EUR - measure sums RevenueEUR column). Is there any way to achieve this?

 

Thanks for help

1 ACCEPTED SOLUTION
pradeep08
New Member

Hello @nesisekasi,

Please find the below solution that works. Also, please note this will work only for Single Selection in the Filter:

pradeep08_0-1688998875664.pngpradeep08_1-1688998895140.png

Here is the formula for the measure:

DynamicRevenue_Sum =
-- Creating variables for each sum
VAR USD_SUM = SUM(Sales[Revenue_USD])
VAR EUR_SUM = SUM(Sales[Revenue_EUR])
-- Identifying Selected Value from the filter
VAR SelectedFilter = SELECTEDVALUE('Currency'[CurrencyCode])
RETURN
-- Returning sum value based on the selection
IF(SelectedFilter = "USD", USD_SUM, EUR_SUM)


Please mark this as solution if it helps.
Thank you,

Pradeep Chowdavarapu
"Even if no one believes you can,

YOU GOT TO BELIEVE YOU CAN."

View solution in original post

1 REPLY 1
pradeep08
New Member

Hello @nesisekasi,

Please find the below solution that works. Also, please note this will work only for Single Selection in the Filter:

pradeep08_0-1688998875664.pngpradeep08_1-1688998895140.png

Here is the formula for the measure:

DynamicRevenue_Sum =
-- Creating variables for each sum
VAR USD_SUM = SUM(Sales[Revenue_USD])
VAR EUR_SUM = SUM(Sales[Revenue_EUR])
-- Identifying Selected Value from the filter
VAR SelectedFilter = SELECTEDVALUE('Currency'[CurrencyCode])
RETURN
-- Returning sum value based on the selection
IF(SelectedFilter = "USD", USD_SUM, EUR_SUM)


Please mark this as solution if it helps.
Thank you,

Pradeep Chowdavarapu
"Even if no one believes you can,

YOU GOT TO BELIEVE YOU CAN."

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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