Forum Discussion

UditJ's avatar
UditJ
Icon for Helper III rankHelper III
3 years ago

Calculating previous year sales (Not including current year)

Need to find previous year sales and need the calculation for the same. 

This shouldnt include the current year and only show values from the previous year. Example i have data till june 2023 , i would need to find the value from jan 2022 to dec 2022. (Pevious entire year) and exclude the current year values.

6 Replies

    • UditJ's avatar
      UditJ
      Icon for Helper III rankHelper III

      Parralle period function is giving me all the values of previous years - 2021 and 2022. I need just 2022. 

  • pls try this

    Measure = 
    
    VAR FirstDateOfCorrentYear = DATE(YEAR(TODAY()),1,1)
    VAR _EndDateOfLastYear = FirstDateOfCorrentYear -1
    VAR _FirstDateOfLastYear = DATE(YEAR(_EndDateOfLastYear),1,1)
    RETURN
    CALCULATE( SUM(table[Sales]),KEEPFILTERS( DATESBETWEEN('Calendar'[Date],_FirstDateOfLastYear,_EndDateOfLastYear)))
    • UditJ's avatar
      UditJ
      Icon for Helper III rankHelper III

      In the below line i need to call a claucalted measure instead of sum(table[sales] ). Calucalted measure is - Divide (sales , profit)

      CALCULATE( SUM(table[Sales]),KEEPFILTERS( DATESBETWEEN('Calendar'[Date],_FirstDateOfLastYear,_EndDateOfLastYear)))

       any suggestions ?

      • Ahmedx's avatar
        Ahmedx
        Icon for Super User rankSuper User

        create two measures
        first for sale

         

         

        Аmo = 
        
        VAR FirstDateOfCorrentYear = DATE(YEAR(TODAY()),1,1)
        VAR _EndDateOfLastYear = FirstDateOfCorrentYear -1
        VAR _FirstDateOfLastYear = DATE(YEAR(_EndDateOfLastYear),1,1)
        RETURN
        CALCULATE( SUM(table[Sales]),KEEPFILTERS( DATESBETWEEN('Calendar'[Date],_FirstDateOfLastYear,_EndDateOfLastYear)))

         

         


        the second one is for profit

         

         

        profit = 
        
        VAR FirstDateOfCorrentYear = DATE(YEAR(TODAY()),1,1)
        VAR _EndDateOfLastYear = FirstDateOfCorrentYear -1
        VAR _FirstDateOfLastYear = DATE(YEAR(_EndDateOfLastYear),1,1)
        RETURN
        CALCULATE( SUM(table[profit]),KEEPFILTERS( DATESBETWEEN('Calendar'[Date],_FirstDateOfLastYear,_EndDateOfLastYear)))

         

         

        third

         

         

        = DIVIDE([Sales],[profit])