cancel
Showing results for
Did you mean:  Helper I

## Calculating differences (previous month)

Hi,

I have to calculate the change in KPI vs Last month. When I use perviousmonth or DATEADD DAX I get correct result when I have months in the table. However, when I remove the months and want to see the change for the current month only (that is for Jan'21 vs Dec'20), I see the difference between 2020 total and Jan'21 result.

How do I fix that?

I just want to see the results for Jan'21 and see the change vs Dec'20 not vs the whole of 2020.

1 ACCEPTED SOLUTION  Community Support

Don't @FAA,

You can create measures like this:

``````Previous month =
CALCULATE (
SUM ( 'Table'[Value] ),
DATESBETWEEN ( 'Table'[Date], EDATE ( TODAY (), -1 ), TODAY () )
)
``````

Attached to a sample file in the following, you hope it could help.

Best regards
Community Support Team _ Yingjie Li
If this post helps,then consider Accepting it as the solution to help other members find it faster.

2 REPLIES 2  Community Support

Don't @FAA,

You can create measures like this:

``````Previous month =
CALCULATE (
SUM ( 'Table'[Value] ),
DATESBETWEEN ( 'Table'[Date], EDATE ( TODAY (), -1 ), TODAY () )
)
``````

Attached to a sample file in the following, you hope it could help.

Best regards
Community Support Team _ Yingjie Li
If this post helps,then consider Accepting it as the solution to help other members find it faster.  Super User

@FAA , there can be few reason time intelligence can fails

The date table is not marked as the date table. Date in fact has a timestamp

refer this video : https://youtu.be/OBf0rjpp5Hw

and then try measure like

MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
last month Sales = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))  