Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi all!
So I have a table 'Product' with columns: [Country], [Customer Name], [Product Category], [Prodcut Name], [Prodcut UPC]
And based on this, I created a calculated column [Unit Count] = DISTINCTCOUNT(Product[Prodcut UPC])
Now I need to create a card visual to display the top 1 customer with all the cross-filtering on the page, aka the customer bought the most units disregard the price and product type, and here's what I tried:
[Top Customer] =
Solved! Go to Solution.
Hi @Anonymous ,
If you want the count can be filtered by all the cross-filtering on the page. We can also use the following measure to meet your requirement:
TopCustomer =
MAXX (
TOPN (
1,
SUMMARIZE (
Product,
Product[Customer Name],
"Count", DISTINCTCOUNT ( Product[Prodcut UPC] )
),
[Count], DESC
),
[Customer Name]
)
Best regards,
Hi @Anonymous ,
How about the result after you follow the suggestions mentioned in my original post?Could you please provide more details about it If it doesn't meet your requirement?
Best regards,
Hi @Anonymous ,
If you want the count can be filtered by all the cross-filtering on the page. We can also use the following measure to meet your requirement:
TopCustomer =
MAXX (
TOPN (
1,
SUMMARIZE (
Product,
Product[Customer Name],
"Count", DISTINCTCOUNT ( Product[Prodcut UPC] )
),
[Count], DESC
),
[Customer Name]
)
Best regards,
Put Customer name on card. In visual filter drag filter Top 1 based on [UnitCount].
Refer , Brand dragged as measure and again dragged to filter and Top 1 has been used.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 38 | |
| 36 | |
| 30 | |
| 28 |
| User | Count |
|---|---|
| 129 | |
| 88 | |
| 79 | |
| 68 | |
| 63 |