Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
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
Solved! Go to Solution.
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
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
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 37 | |
| 33 | |
| 32 | |
| 29 |
| User | Count |
|---|---|
| 132 | |
| 86 | |
| 85 | |
| 68 | |
| 64 |