Forum Discussion

tulsi's avatar
tulsi
Icon for Helper I rankHelper I
7 years ago
Solved

Month over Month Comparison from previous year

Hey,

I have three columns in my dataset, month, task name and hours. I have to compare the % change of hours by task name month over month from last year. Can you help me with this.

 

Thanks

  • tulsi ,

     

    Click on the change column and click Modeling-> Format, change the format to percentage.

     

     

    Community Support Team _ Jimmy Tao

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

4 Replies

  • v-yuta-msft's avatar
    v-yuta-msft
    Icon for Community Support rankCommunity Support

    tulsi ,

     

    Generally, you can create a measure using DAX below:

    Change =
    VAR Current_Month =
        MONTH ( Table[Date] )
    VAR Previous_Month = Current_Month - 1
    VAR Current_Month_Hours =
        CALCULATE (
            SUM ( Table[Hours] ),
            FILTER ( Table, MONTH ( Table[Date] ) = Current_Month )
        )
    VAR Previous_Month_Hours =
        CALCULATE (
            SUM ( Table[Hours] ),
            FILTER ( Table, MONTH ( Table[Date] ) = Previous_Month )
        )
    RETURN
        IF (
            YEAR ( Table[Date] )
                >= YEAR ( TODAY () ) - 1,
            Current_Month_Hours - Previous_Month_Hours / Previous_Month_Hours,
            BLANK ()
        )
    

    Community Support Team _ Jimmy Tao

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

     

    • tulsi's avatar
      tulsi
      Icon for Helper I rankHelper I

      Thanks for the reply. Do I need to create a calendar table first? Sorry I'm new to powerBI. The date mentioned in the third line 

       MONTH ( Table[Date] 

      Is this from the calendar table?

       

      Thanks 

    • tulsi's avatar
      tulsi
      Icon for Helper I rankHelper I

      Hey,

      I tried your DAX formula to create a calculated formula like this;

      Change =
      VAR Current_Month =
      Month (Final[Month])
      VAR Previous_Month = Current_Month - 1
      VAR Current_Month_Hours =
      CALCULATE(
      SUM( Final[Total Number of Hours]),
      FILTER(Final,MONTH(Final[Month])=Current_Month)
      )
      VAR Previous_Month_Hours =
      CALCULATE(
      SUM(Final[Total Number of Hours]),
      FILTER(Final,MONTH(Final[Month])=Previous_Month)
      )
      RETURN
      IF(
      YEAR(Final[Month])
      >= YEAR( TODAY() )-1,
      Current_Month_Hours - Previous_Month_Hours / Previous_Month_Hours,
      BLANK()
      )

      Now the result that I want is % change in the total number of hours by task name month by month but i'm getting something like this;

      • v-yuta-msft's avatar
        v-yuta-msft
        Icon for Community Support rankCommunity Support

        tulsi ,

         

        Click on the change column and click Modeling-> Format, change the format to percentage.

         

         

        Community Support Team _ Jimmy Tao

        If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.