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

Try your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now

Reply
Anonymous
Not applicable

Variance Column

I have a matrix set up like this

 

company           2023           2024 4+8       2024 5+7

 

Orders

Sales

OI

ROS

 

 

But I want a variance column measuring the difference from 5+7 to 4+8. I would want it to look like this 

 

company           2023           2024 4+8       2024 5+7       Variance

 

Orders

Sales

OI

ROS

 

Does anyone know how I should approach this? I want the variance column to calculate each metric.

 

1 ACCEPTED SOLUTION
danextian
Super User
Super User

Hi @Anonymous ,

You will need a disconnected table and some advanced DAX for that. In the attached example,  In-Progress is not a row in  Brand Sold column but in Status but by using a disconnected table and measures, i've made it appear so.

danextian_0-1720617369840.png

Please see attached pbix for your reference.

 

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

2 REPLIES 2
PBIdashboards
Helper III
Helper III

The accepted DAX solution works, but note that every time you add a new metric (Orders, Sales, OI, ROS like in your case) you need to duplicate the entire measure set. With 4 metrics that's already 8+ measures to maintain.

An alternative worth knowing: Flexa Tables (AppSource) lets you add a variance column between any two periods directly in the published report — no DAX, no Desktop access. End users select the two periods themselves. Works well for exactly this Actuals vs Plan matrix layout.

danextian
Super User
Super User

Hi @Anonymous ,

You will need a disconnected table and some advanced DAX for that. In the attached example,  In-Progress is not a row in  Brand Sold column but in Status but by using a disconnected table and measures, i've made it appear so.

danextian_0-1720617369840.png

Please see attached pbix for your reference.

 

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.