Forum Discussion

gr84's avatar
gr84
Frequent Visitor
2 years ago
Solved

Calculate variance from previous date

Hi,

how is possible to calculate in another column the variance of count from previus date?

My purpose is in case of variace positive start an alert by a query with power automate.

 

Thanks

  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi, gr84 

     

    Based on your description, If you have a date column, you can create following new columns to achieve the effect you are looking for. Following picture shows the effect of the display.

     

    New columns:

    Previous Count =
    
    CALCULATE (
    
        MAX ( 'Table'[Value] ),
    
        FILTER ( 'Table', 'Table'[Date] = EARLIER ( 'Table'[Date] ) - 1 )
    
    )

     

    Variance =
    
    IF (
    
        'Table'[Date] = MIN ( 'Table'[Date] ),
    
        BLANK (),
    
        'Table'[Value] - 'Table'[Previous Count]
    
    )

     

     

    If this does not work, could you please share some sample data without sensitive information and expected output.
    How to provide sample data in the Power BI Forum - Microsoft Fabric Community

    Best Regards,
    Yang
    Community Support Team

     

    If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly.
    If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

    How to get your questions answered quickly --  How to provide sample data in the Power BI Forum

     

5 Replies

  • Daniel29195's avatar
    Daniel29195
    Community Champion

    Hello gr84

    use this measure : 

    measure = 

    var current_date = max(tbl_name[date_col_table])

    var prev_date =  current_date - 1 

    current_value = sum(tbl_name[count])

    prev_date_value =  calculate ( sum(tbl_name[count]) , tbl_name[date_col_table] = prev_date  ) 

     

    var variance =  current_value  - prev_date_value 

    return variance

     

     

    If my answer helped sort things out for you, i would appreciate a thumbs up 👍 and mark it as the solution !
    It makes a difference and might help someone else too. Thanks for spreading the good vibes! 🤠

    • gr84's avatar
      gr84
      Frequent Visitor

      Hi Daniel29195 ,

      i've tested your solution and i don't receive expected output.

       

      Thanks

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi, gr84 

     

    Based on your description, If you have a date column, you can create following new columns to achieve the effect you are looking for. Following picture shows the effect of the display.

     

    New columns:

    Previous Count =
    
    CALCULATE (
    
        MAX ( 'Table'[Value] ),
    
        FILTER ( 'Table', 'Table'[Date] = EARLIER ( 'Table'[Date] ) - 1 )
    
    )

     

    Variance =
    
    IF (
    
        'Table'[Date] = MIN ( 'Table'[Date] ),
    
        BLANK (),
    
        'Table'[Value] - 'Table'[Previous Count]
    
    )

     

     

    If this does not work, could you please share some sample data without sensitive information and expected output.
    How to provide sample data in the Power BI Forum - Microsoft Fabric Community

    Best Regards,
    Yang
    Community Support Team

     

    If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly.
    If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

    How to get your questions answered quickly --  How to provide sample data in the Power BI Forum

     

    • gr84's avatar
      gr84
      Frequent Visitor

      Hi Anonymous ,

      thank you, I've insert your solution in my matrix table but my column "count" is calculate then I haven't the column "count" in my table.
      How Can I do?

       

      Thanks in advance

      • gr84's avatar
        gr84
        Frequent Visitor

        Hi,

        last update, if I insert new column "previus count" i don't receive expected output.

         

        Previous Count =
        CALCULATE (
            MAX ( TLC[Count] ),
            FILTER ( 'TLC', TLC[Time_Issue_agg] = EARLIER ( TLC[Time_Issue_agg] ) - 1 )
        )