Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Anonymous
Not applicable

top selling product per region but with additional filtering of virtual table

Hello All,

I am trying to replicate the logic from this blog -> https://blog.enterprisedna.co/discover-your-top-products-per-region-in-power-bi-wdax/

where the following logic is used:

 

7-7.png

to produce the following:

10-8.png

However I would now like to take things further... how might one adapt this logic to only analyse those products where the quantity sold was more than 100 for example?

My thinking is that I create a virtual table of these products only, along the lines of:

VAR _table = ADDCOLUMNS(VALUES(Products[Product Name]), "Count", CALCULATE(SUM(Sales[Quantity]))

VAR _filteredtable = FILTER(_table, [Count] > 100)


I am stumped however as to how to then use this _filteredtable within the TOPN function as I cannot apply the ALL function to a virtual table.

 

Cannot anyone help solve this problem? Thanks.

1 ACCEPTED SOLUTION
johnt75
Super User
Super User

Try

Top 2 Product Per Region =
VAR RankingContext =
    VALUES ( 'Product'[Product Name] )
RETURN
    CALCULATE (
        [Total Sales],
        TOPN (
            2,
            FILTER (
                ALL ( 'Products'[Product Name] ),
                CALCULATE ( SUM ( Sales[Quantity] ) ) > 100
            ),
            [Total Sales]
        ),
        RankingContext
    )

View solution in original post

2 REPLIES 2
johnt75
Super User
Super User

Try

Top 2 Product Per Region =
VAR RankingContext =
    VALUES ( 'Product'[Product Name] )
RETURN
    CALCULATE (
        [Total Sales],
        TOPN (
            2,
            FILTER (
                ALL ( 'Products'[Product Name] ),
                CALCULATE ( SUM ( Sales[Quantity] ) ) > 100
            ),
            [Total Sales]
        ),
        RankingContext
    )
Anonymous
Not applicable

perfect! simpler than expected.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.