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 August 31st. Request your voucher.

Reply
fraitaan
Frequent Visitor

Calculate average between 2 columns, per year.

Hi, 

I have 3 columns.
- System Power

- Power

- Year

All in the same table. 

I want to calculate the average difference between System Power and Power, visualise the difference per year. 

How should I do it? 

I've tried using formulas like: 

 

Average Difference by Forecast Year =
AVERAGEX(
    VALUES('Data'[Year]),
    CALCULATE(
        AVERAGE('Data'[System Power]) - AVERAGE('Data'[Power])
    )
)

 


Also tried to make a new column called: "Power Difference" where I used M-code: 

 

[#"System Power"] - [#"Power"]

 


I tried to use average on it but I only get the same value over all the years: 

fraitaan_0-1683014012069.png

 


Thanks

4 REPLIES 4
tamerj1
Super User
Super User

@fraitaan 

Please make sure to use a year column which is in the same table or in a dimension table that filters this table. 

eliasayyy
Memorable Member
Memorable Member

hello please try 

average difference by year = 
VAR avgp = CALCULATE(AVERAGE('Table'[Power]),ALLEXCEPT('Table','Table'[Year]))
VAR avgsp = CALCULATE(AVERAGE('Table'[System Power]),ALLEXCEPT('Table','Table'[Year]))
VAR diff = avgp - avgsp
RETURN
AVERAGEX(VALUES('Table'[Year]),diff)

Hi, 

Thanks for answer

Still got the same value over all years

fraitaan_0-1683019744472.png


I need to see the difference between each year.

as @tamerj1 stated, do you have a seperate table for year? or what did you include in the column chart which column

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.