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