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

View all the Fabric Data Days sessions on demand. View schedule

Reply
Enric21
Frequent Visitor

Get % of benefit from calculated columns

Hi there! I need some help.

 

I would like to get the % of benefit of total amount for projects and global. The point is, columns "Income" and "Expenses" are a result of an "IF" function where: 

 

Income = IF(CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[DMEE_CATEGORIA] = "40" , CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[DMEE_IMPORTE] , CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[DMEE_IMPORTE]*0)
 
And expenses (Rest of values) are: 
 
Expenses = IF(CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[DMEE_CATEGORIA] = "40" , CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[DMEE_IMPORTE]*0 , CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[DMEE_IMPORTE])
 
From those columns I got the columns "Result" with operating "Income" - "Expenses"
 
I made the total expenses column: 
CALCULATE( SUMX( ALL(CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS) , CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[Expenses]))
 
Trying to get the benefit % I divided "Result" / "Total expenses" and that made sense just for all the projects but did not for one project
This total expeneses column have the amount of all projects and when I filter by one project does not make sense, is there possible to make an expenses column that gives me the expenses amount for each project?
 
1 ACCEPTED SOLUTION
Anonymous
Not applicable

HI @Enric21,

According to your description, it sounds like a common measure total level calculation issue. I'd like to suggest you take a look at Greg's blog to know how to solve this:

Measure Totals, The Final Word 
Regards,

Xiaoxin Sheng

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@Enric21 , based on what I got Project ID wise total

Total Expense GT =

CALCULATE( SUMX( filter( ALL(CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS) , CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[Project ID] = max( CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[Project ID]) ), CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[Expenses]) )

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hi Amitchandak! 

Thank you for your quick response I managed to make the "Total Expense GT" as I wanted for. The problem now is that I got the right percentaje when it comes to projects but when it comes to global amount the % is not correct.

 

I did a new measure replying your response to Result column as: 

 

Total result GT = CALCULATE( 
    SUMX( 
        filter( 
            ALL(CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS) , 
            CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[Project] = max( CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[Project]) 
        ), 
    CON_DATOS_MENSUALES_ESTUDIOS_ECONOMICOS[Result]) 
)

 

 

In order to get the benefit % I did 

 

% benefit = CALCULATE(
    DIVIDE(
	[Total result GT],
	[Total expense GT1]
    )
)

 

 

Do you think any way I can get the right benefit % for both, global amount and filtered projects?

 

Thank you very much.

Anonymous
Not applicable

HI @Enric21,

According to your description, it sounds like a common measure total level calculation issue. I'd like to suggest you take a look at Greg's blog to know how to solve this:

Measure Totals, The Final Word 
Regards,

Xiaoxin Sheng

Hi @Anonymous 

 

Thank you for your response, I found the response. As you said, it was a common measure total level calculation. 

 

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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!

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
Top Kudoed Authors