Forum Discussion

nhniniras's avatar
nhniniras
Frequent Visitor
3 years ago
Solved

RANKX on selected field parameter

Is there anyone who have succeded creating a dynamic RANKX based on a Parameter Field selection? Today I have a this "static" Rank measure: Rank BU and Gross Revenue = RANKX(all(DimOrganisation[...
  • v-easonf-msft's avatar
    v-easonf-msft
    3 years ago

    Hi, nhniniras 

    Are you referring to this kind of ‘Field-parameters’ ?

    Currently, PowerBI does not support direct use of field parameters in measure.

     

    Best Regards,
    Community Support Team _ Eason

  • Anonymous's avatar
    Anonymous
    3 years ago

    Hello nhniniras ,

     

    I was also looking a solution for this in the web, and then I realized that "field parameter" is only for Power Bi to understand it, but at the end is about the columns you have included in your fields.

     

    So what I did is to created a measure with an if statement according to the Order of my fields names and is working perfectly (I used the measure to show a specific number of customers in a visual according to a slicer, hence the switch true):

    IF(SELECTEDVALUE(localCustomers[localCustomers Order]) = 0
        ,SWITCH(TRUE()
            ,RANKX(
                ALLSELECTED('Dim Customer'[LOCAL_CUSTOMER_NAME])
                ,[businessMetricCP]
                ,,,Dense
            ) <= SelectedTop,
            1
        )
        ,SWITCH(TRUE()
            ,RANKX(
                ALLSELECTED('Dim Customer'[CUSTOMER_KEY])
                ,[businessMetricCP]
                ,,,Dense
            ) <= SelectedTop,
            1
        )
    )
     
    Hope can help others with the same doubts.