Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

TOP 10 countries using DAX code

Hello Experts,
I want to help me to write the DAX code to show only the TOP 10 Countries based on Revenue.

 

  • SpartaBI's avatar
    SpartaBI
    4 years ago

    Anonymous it should work :))

    What is [Att_Value1]? Is that a column or a measure?

  • SpartaBI's avatar
    SpartaBI
    4 years ago

    Anonymous no worries 🙂
    This is for the scenario where the total is for all (just change it to your names and 10 instead of 3):

     

     

    Top 3 Countries By Sales = 
    VAR _countries = TOPN(3, ALLSELECTED(Customer[Country]),[Sales Amount])
    RETURN
        IF(
            ISINSCOPE(Customer[Country]),
            CALCULATE(
                [Sales Amount],
                KEEPFILTERS(_countries)
            ),
            [Sales Amount]
        )

     

     

    Showcase Report – Contoso By SpartaBI


          

7 Replies

    • Anonymous's avatar
      Anonymous
      Not applicable

      SpartaBI 
      its dose not worked,
      see the right visual which I used a filter pane to show  the top 10 countries. 
      In your code dax which is in left visual it dose give the top 10 countries and the numbers are nor correct.

       

      • SpartaBI's avatar
        SpartaBI
        Community Champion

        Anonymous what is the column you use in the matrix for country, and what ia the base measure?