Forum Discussion

ViralPatel212's avatar
ViralPatel212
Icon for Resolver I rankResolver I
4 months ago
Solved

Ranking KPI card

I have a page with differnent slicers. in the example the table has been sliced with period = q3, Dealer = 107 and Participant = Client 2. the Ranking on the table works perfectly as its ranks Client...
  • ViralPatel212's avatar
    4 months ago

    HI everyone

     

    Thanks for the suggestion!

     

    i was able to figure it out with this dax: 

     

    Dealer Ranking KPI = 
     
    VAR _group = MAX('Dealer Ranking'[Participant Group])
    VAR _dealer = MAX('Dealer Ranking'[Dealer])
    VAR _participant = SELECTEDVALUE('Dealer Ranking'[Participant])
    VAR _currentComm = 
        CALCULATE(
            SUM('Dealer Ranking'[Commission LC - Everyone]),
            'Dealer Ranking'[Participant] = _participant
        )
    VAR _participants = 
        CALCULATETABLE(
            VALUES('Dealer Ranking'[Participant]),
            REMOVEFILTERS('Dealer Ranking'[Participant]),
            KEEPFILTERS('Dealer Ranking'[Participant Group] = _group),
            'Dealer Ranking'[Dealer] = _dealer
        )
    VAR _withComm = 
        ADDCOLUMNS(
            _participants,
            "Comm", CALCULATE(SUM('Dealer Ranking'[Commission LC - Everyone]))
        )
    RETURN
    RANKX(_withComm, [Comm], _currentComm, 0)