Forum Discussion

Alex_Hasan's avatar
Alex_Hasan
Helper II
4 years ago
Solved

Filter within TOPN

Hi, I want to write a measure that gives the top 10 parent customers' name. The measure below only shows the name of top 10 customers regardless of parent or not parent.    CALCULATE( [Total Sale...
  • Jihwan_Kim's avatar
    4 years ago

    Hi,

    Could you please check if the below measure works? 

     

     

    new measure =
    CALCULATE (
        [Total Sales],
        KEEPFILTERS (
            TOPN (
                10,
                SUMMARIZE (
                    FILTER (
                        SUMMARIZE (
                            ALL ( DimCustomer ),
                            DimCustomer[FirstName],
                            DimCustomer[Is parent]
                        ),
                        DimCustomer[Is parent] = "Parent"
                    ),
                    DimCustomer[FirstName]
                ),
                [Total Sales]
            )
        )
    )
    

     

  • Jihwan_Kim's avatar
    Jihwan_Kim
    4 years ago

    Hi,

    After I see your pbix file, I am confused and I am not sure what you want to visualize.

    Do you want to rank total sales by First name? For example, I see that there are so many "Aaron"s and some of them are parent and some of them are Not parent.

    I think you can put a correct column in the visualization to check top sales.

    I did not check whether the measures still work, but I inside the TOPN function in each measure, including TOP sales measure, please select the correct column, or you can just select the whole table if there are other columns involved such as sorting purpose, for instance.

    Thanks.

    Thanks.