Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Top N selection based on filter

I have a query regarding the Top N filter.

I have a table in PowerBI which I want to split (when exported to Powerpoint the whole table is not exported).

So I decided to provide a slicer on top for Top N (in-between) values. So that the user can manually set the values in between them. 

I have created a TOP N column as mentioned below:

 
Top N = RANKX(carrier_attributes,carrier_attributes[Carrier Name],,DESC,Dense)
which is giving me the output for the TOP N based on Column [Carrier Name]. 
 
But now the challenge is when the user is selecting a specific Column [Carrier Name] filter (which is a different filter) the TOP N filter is not getting updated.
I have a total of 350 entries, but when I select a specific customer For Eg. WNS GLOBAL SERVICES which only have 17 entries. The RANK filter is not getting updated to 1-17 (shown in image)
 

 

I expect the output of N entries when a specific Carrier Name with N entries is selected, i.e. the TOP N dynamically changing with Column [Carrier Name] filter

4 Replies

  • Hi

     

    Columns in PowerBI are unaffected by slicers because they are pre-calculated when the dataset is refreshed. You will need to use a measure for this.

    • Anonymous's avatar
      Anonymous
      Not applicable

      I created a measure based on carrier_attributes[Call Limit]:

      Rank = RANKX(ALL(carrier_attributes),SUM(carrier_attributes[Call Limit]),,DESC)

      But I think Measure cannot be used in a slicer. I want to display the number in a slicer so that the user can dynamically select the data and export the ppt.

  • v-lili6-msft's avatar
    v-lili6-msft
    Community Support

    hi, Anonymous 

    Could you please tell me if your problem has been solved? If it is, could you please mark the helpful replies as Answered?

     

    Best Regards,

    Lin