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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.

Reply
RMDNA
Solution Sage
Solution Sage

Variance from 100% while keeping row context

Hi all,

 

I'm running into an issue trying to calculate a % variance from plan. Below is a picture of the raw % to plan and its formula, giving us correct values.

 

Example 1.PNG

 

However, when we attempt to get variance (e.g. 7.3% instead of 107.3%) using the below formula, we lose row context and all locations are displayed, giving us a lot of -100%s.

 

Example 2.PNG

 

Any workarounds?

1 ACCEPTED SOLUTION
Phil_Seamark
Microsoft Employee
Microsoft Employee

HI @RMDNA

 

Does this get close?

 

DTD PL % = 
VAR myVariance = DIVIDE( [Daily Sales] , [Daily Sales Plan] , Blank())
RETURN IF(NOT ISBLANK(myVariance) , 1 - myVariance)

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

Proud to be a Datanaut!

View solution in original post

2 REPLIES 2
Phil_Seamark
Microsoft Employee
Microsoft Employee

HI @RMDNA

 

Does this get close?

 

DTD PL % = 
VAR myVariance = DIVIDE( [Daily Sales] , [Daily Sales Plan] , Blank())
RETURN IF(NOT ISBLANK(myVariance) , 1 - myVariance)

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

Proud to be a Datanaut!

@Phil_Seamark,

 

Needed a small adjustment to handle +/- (changed "1 - myVariance" to "myVariance - 1") but otherwise it worked great. Thanks!

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.

Top Kudoed Authors