Forum Discussion

stilllearning_'s avatar
stilllearning_
New Member
2 years ago
Solved

Geometric mean based on measure wrong

I am sure powerbi can do what excel can 🙂 I am just doing it wrong.   Goal: calculate the geometric mean for a group of return values. I have the values, but fail to get the correct geomean in Po...
  • AlexisOlson's avatar
    2 years ago

    You've got a couple of issues. First, you calculate _ret once and use that same single value for each year. Second, I think you need 1 + _ret inside your GEOMEANX.

     

    Try this:

    TWR =
    VAR _YearReturns_ =
        ADDCOLUMNS ( VALUES ( Data[Year End] ), "@Return", [Return] )
    VAR _NonBlank_ =
        FILTER ( _YearReturns_, NOT ISBLANK ( [@Return] ) )
    VAR _Geomean =
        GEOMEANX ( _NonBlank_, 1 + [@Return] )
    RETURN
        IF ( NOT ISBLANK ( _Geomean ), _Geomean - 1 )
  • stilllearning_'s avatar
    stilllearning_
    2 years ago

    I think I got it.

    I changed the geomeanx to the dates table instead the data table and it worked.

    TWR test=
    GEOMEANX('Dates of Valuation', [GeoMeanvalues])-1
    yes geomean needs pos values only so +1 is needed, i had backed that into geomeanvalues.