Forum Discussion

phgatto's avatar
phgatto
New Member
4 years ago
Solved

Compare a client performance versus a segment performance

Hello Everyone, I would like to find the best way to compare a client performance versus a particular segment it is part of. For example: When consulting a company performance in the Oil and Gas se...
  • v-xiaotang's avatar
    v-xiaotang
    4 years ago

    Hi phgatto 

    Thanks for reaching out to us.

     

    You can try this,

     

    Measure1 = 
        var _minYear=CALCULATE(MIN('Table'[YEAR]),ALLSELECTED('Table'))
        var _maxYear=CALCULATE(MAX('Table'[YEAR]),ALLSELECTED('Table'))
        var _value1=CALCULATE(MAX('Table'[REVENUE]),FILTER(ALLSELECTED('Table'),'Table'[YEAR]=_minYear))
        var _value2=CALCULATE(MAX('Table'[REVENUE]),FILTER(ALLSELECTED('Table'),'Table'[YEAR]=_maxYear))
    return (_value2-_value1)/_value1
    Measure2 = 
        var _getSegment=SELECTEDVALUE('Table'[SEGMENT])
        var _getClient=SELECTEDVALUE('Table'[CLIENT])
        var _minYear=CALCULATE(MIN('Table'[YEAR]),ALLSELECTED('Table'))
        var _maxYear=CALCULATE(MAX('Table'[YEAR]),ALLSELECTED('Table'))
        var _value1=CALCULATE(SUM('Table'[REVENUE]),FILTER(ALL('Table'),'Table'[YEAR]=_minYear && 'Table'[CLIENT]<>_getClient && 'Table'[SEGMENT] =_getSegment))
        var _value2=CALCULATE(SUM('Table'[REVENUE]),FILTER(ALL('Table'),'Table'[YEAR]=_maxYear && 'Table'[CLIENT]<>_getClient && 'Table'[SEGMENT] =_getSegment))
    return (_value2-_value1)/_value1

     

     

     

    Best Regards,

    Community Support Team _Tang

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