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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Monthly difference

Hoping someone can help! Each month I receive a finance file, the total number of rows varies each month. The two columns of interest are financial_ref (which is a unique identifier for each month, though repeated across months) and outcome (which is either Yes or No). A 100% stacked bar chart can show the yes/no% each month (axis = date, value = count(financial_ref), legend = outcome), but what I'd also like is a chart which can show the % difference each month. So if 'No' was 48% in March and 50% in April, I'd like a chart which shows +2% for 'No' for April, being the increase from the previous month (and likewise shows -2% for 'Yes' for April). There's an additional column 'Category' which stakeholders would use to filter any visualisations built. No idea where to start...

2 ACCEPTED SOLUTIONS
MarcoPessina
Resolver IV
Resolver IV

Hi @Anonymous ,

assuming you have a Date table you can try these measures:

Total Outcome = CALCULATE(
    COUNTA(Sheet1[Outcome]))
Total Outcome Prev Month = CALCULATE(
    [Total Outcome],DATEADD('Date'[Date],-1,MONTH))
% Monthly Change = DIVIDE(
    [Total Outcome] - [Total Outcome Prev Month],[Total Outcome Prev Month], 0)

 Annotation 2020-05-10 132809.jpg

Hope it helps.

Cheers,

Marco

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@Anonymous , you can use time intelligence to get current and last month and then take diff of that

MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(Table[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd(Table[Date],-1,MONTH)))
last MTD (complete) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd(Table[Date],-1,MONTH))))
last year MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd(Table[Date],-12,MONTH)))
last year MTD (complete) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd(Table[Date],-12,MONTH))))
Month behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd(Table[Date],-1,Month))
last QTR same Month (complete) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFMONTH(dateadd(Table[Date],-1,Qtr))))
MTD (Year End) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFYEAR(Table[Date])))
MTD (Last Year End) Sales =  CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(ENDOFYEAR(dateadd(Table[Date],-12,MONTH),"8/31")))
Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
MarcoPessina
Resolver IV
Resolver IV

Hi @Anonymous ,

assuming you have a Date table you can try these measures:

Total Outcome = CALCULATE(
    COUNTA(Sheet1[Outcome]))
Total Outcome Prev Month = CALCULATE(
    [Total Outcome],DATEADD('Date'[Date],-1,MONTH))
% Monthly Change = DIVIDE(
    [Total Outcome] - [Total Outcome Prev Month],[Total Outcome Prev Month], 0)

 Annotation 2020-05-10 132809.jpg

Hope it helps.

Cheers,

Marco

Anonymous
Not applicable

Hi @MarcoPessina ,

 

that table is exactly what I'd like, but after trying the measures it wasnt giving me right figures. I created a new small table to test it on too, as below,

ReferenceDateValue
a01/03/2020Yes
b01/03/2020No
c01/03/2020No
d01/03/2020Yes
e01/03/2020No
a01/04/2020Yes
b01/04/2020No
c01/04/2020Yes
d01/04/2020No
e01/04/2020Yes
f01/04/2020No

Getting this result though??

Image.jpg

 

Not sure what I'm missing? Many thanks for your help!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.