Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

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. 

 

 

  • 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

  • Anonymous , 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]))

  • v-yingjl's avatar
    v-yingjl
    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.