Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
8 years ago
Solved

Calculated Column by distinct month

 Hello, I am attempting to create a calculated column to indicate the average of Rate by Month. I believe it should look something similar to the following, but I know the expression in the filter function is incorrect.

 

=Average(Filter('datamodel',[Month] = [Month]),[Rate])

 

What I am trying to do with this expression in the filter function is indicate that we only want the average for each distinct month. The bolded portion of the function is where I believe I am going wrong here and could use some assistance.

 

FYI - I have seen examples of this function with the month indicated, but I will not be able to do so with my example. The formula just needs to know that it takes the average of Rate in the 'datamodel' for a distinct month.

 

Thank you!

  • Hi Anonymous

     

    Please try this

     

    Column = CALCULATE(
                    AVERAGE([Rate]) , 
                    Filter('datamodel','datamodel'[Month] = EARLIER('datamodel'[Month])
                    )
            )

2 Replies

  • Phil_Seamark's avatar
    Phil_Seamark
    Microsoft Employee

    Hi Anonymous

     

    Please try this

     

    Column = CALCULATE(
                    AVERAGE([Rate]) , 
                    Filter('datamodel','datamodel'[Month] = EARLIER('datamodel'[Month])
                    )
            )
    • Anonymous's avatar
      Anonymous
      Not applicable

      Thank you Phil_Seamark ! This worked perfectly.

       

      I have never used the Earlier function and am reading up on it some more. Very interesting! Have a fantastic day.