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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

SUM Measure Returns Incorrect Results With IF Statement

Hello,

I'm stumped understanding what Power BI is doing.  I have a simple model:

PhaseTableRelationship.png

I placed a filter on the dimension table Jobs to filter to a specific job:

JobTable.png
I created a simple table with 4 columns from the Job Details table (Fact Table):

PhaseTable.png
This is as expected.  Then things go sideways when I create a simple measure:

Actual Cost = VAR ac = SUM('Job Details'[ActualCost]) RETURN IF(ac = 0, 0, ac)

Suddenly a bunch of non-related data is pulled in, what's going on?

PhaseTableWrong.png

If I drop the IF statement in the measure, it works as expected:

Actual Cost = VAR ac = SUM('Job Details'[ActualCost]) RETURN ac

PhaseTableRight.png

It's clearly the IF in the measure driving this behavior, but why? Why is it pulling in non-related rows? Any insight is appreciated.

3 REPLIES 3
Ashish_Mathur
Super User
Super User

Hi,

What problem do you face in using the formula without the IF statement?


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Phil_Seamark
Employee
Employee

Hi @Anonymous 

 

This is because you are forcing the calculation to return a value for all permutations of the dimentions, even if they have no data.  Why are you trying to return a zero in this case?


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

Anonymous
Not applicable

This was my attempt to return 0 in blank scenarios. I guess I'm not understanding why it isn't just summing with the context filters in place (job, phase, cost type). I wasn't aware it would do this across all permutations outside of the current context. How does one show 0 for values that are blank since the visual won't show blanks?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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