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

Win a FREE 3 Day Ticket to FabCon Vienna. Apply now

Reply
Anonymous
Not applicable

Measure from calculated column

Hi,

 

I have a calculated column and i want to create a measure on below condion.

 

measure= If (Calculated colum)=0, 0 , Calulated column/Totalsales.

 

Total sales is a measure. 

 

How can i achieve this?

 

Please help.

 

Thanks,

Paruchuri

1 ACCEPTED SOLUTION
TomMartens
Super User
Super User

Hey,

 

basically you have to consider that there is something called Evaluation Context, this context has two aspects: Filter Context and Row Context.

 

Whenever you create a measure you have to consider the Filter Context (at least). Another thing that you to be aware of is the fact, that a calculated column is aggregated, by default the SUM aggregation function is used for numerical values.

 

Maybe this may work

 a measure = 
var valueFromCalculatedColumn = CALCULATE(SUM('table'[calc column]))
return
IF(valueFromCalculatedColumn = 0
    ,0
    ,DIVIDE(valueFromCalculatedColumn,[Totalsales], BLANK())
)

Hopefully this is what you are looking for

 

Regards,

Tom

 

 



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

View solution in original post

2 REPLIES 2
rafaelmpsantos
Responsive Resident
Responsive Resident


measure= If (Sum([Calculated colum])=0, 0 , DIVIDE(SUM([Calulated column])/[Totalsales])
TomMartens
Super User
Super User

Hey,

 

basically you have to consider that there is something called Evaluation Context, this context has two aspects: Filter Context and Row Context.

 

Whenever you create a measure you have to consider the Filter Context (at least). Another thing that you to be aware of is the fact, that a calculated column is aggregated, by default the SUM aggregation function is used for numerical values.

 

Maybe this may work

 a measure = 
var valueFromCalculatedColumn = CALCULATE(SUM('table'[calc column]))
return
IF(valueFromCalculatedColumn = 0
    ,0
    ,DIVIDE(valueFromCalculatedColumn,[Totalsales], BLANK())
)

Hopefully this is what you are looking for

 

Regards,

Tom

 

 



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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