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
lancealcabasa
New Member

Help creating a 'delta' chart

Hello, I am new to Power BI and would like help creating a 'delta' chart based on the Bough / Sold amount for a sample Sales table. I have the following table below:

 salestable.JPG

 

 

Based on the table above, I create 2 charts which is 1) Bought Amount Totals per Month and 2) Sold Amount Totals per Month.

 

Bought Total per Month which sums up the "Buy" column if "Sold = 'NO'" and "BoughtMonth = Month Criteria"

 

boughtmonth.JPG

 

Sales Total per Month which sums up the "Sold" column if "Sold = 'YES'" and "Sold Month = Month Criteria"salesmonth.JPG

 

I have already created the following above in Power BI. My data source is a SharePoint List, which is based on the Sales Table. Now, I would like to create a "Delta Table" showing the difference between the Sales and Bought Totals per month, something like this (which I created in Excel):

 

deltamonth.JPG

In Excel, I have done this easily because I was able to create manually table and just calculated the deducted values like so:

 

deltatable.JPG

 

But in Power BI, I am having difficulty creating the table above. Please note that for reasons, the Sales Table cannot be re-structured anymore. I can add calculated columns and such but I can't remove any of the existing columns there.

 

Please help how I can do the delta table

1 ACCEPTED SOLUTION
Reid_Havens
Most Valuable Professional
Most Valuable Professional

Hi there,

 

Happy to help. You should be able to write a DAX Measure to do a comparison of the two values and put that on a chart in Power BI Desktop by Month. Queries look something like below:

 

DAX Measure for Buy:

Bought =
CALCULATE (
    SUM ( [Buy] ),
    TableName[Sold] = "No",
    TableName[BoughtMonth] = "Month Criteria"
)

DAX Measure for Sell:

Sold =
CALCULATE (
    SUM ( [Sold] ),
    TableName[Sold] = "Yes",
    TableName[BoughtMonth] = "Month Criteria"
)

DAX Comparison Measure:

Delta Comparison = 
[Bought] - [Sold]

I'm not sure what your "Month Criteria" is so I put that in as a placeholder for whatever value would need to go there for your first two measures. Hope this helps!

 

Reid Havens - Principal Consultant

PowerPivotPro

View solution in original post

1 REPLY 1
Reid_Havens
Most Valuable Professional
Most Valuable Professional

Hi there,

 

Happy to help. You should be able to write a DAX Measure to do a comparison of the two values and put that on a chart in Power BI Desktop by Month. Queries look something like below:

 

DAX Measure for Buy:

Bought =
CALCULATE (
    SUM ( [Buy] ),
    TableName[Sold] = "No",
    TableName[BoughtMonth] = "Month Criteria"
)

DAX Measure for Sell:

Sold =
CALCULATE (
    SUM ( [Sold] ),
    TableName[Sold] = "Yes",
    TableName[BoughtMonth] = "Month Criteria"
)

DAX Comparison Measure:

Delta Comparison = 
[Bought] - [Sold]

I'm not sure what your "Month Criteria" is so I put that in as a placeholder for whatever value would need to go there for your first two measures. Hope this helps!

 

Reid Havens - Principal Consultant

PowerPivotPro

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.