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!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
My requirement is to show the top 3 products based on their sales but also mandatorily include the client company's product (sometimes with very low sales). So that a competitive analysis can be visualised. I have tried using a rank measure (which I could use on a visual filter with the Top N) but so far I have been unsuccessful in achieving the result that I need. I have also gone through numerous articles and forums that talk about including Others etc but none seem to work in my scenario.
My data looks like this -
Product | Manufacturer | Sales
P 1 | M 1 | 100
P2 | M 2 | 120
P3 | M 3 | 80
P4 | M 4 | 50
P5 | M 1 | 150
P 6 | M 2 | 110
So, top 3 products would be P5, P2 and P6. However, I also need to include P4 (where manufacturer = "M4") by default within my visual. And the visual should show P5, P2, P6 and P4.
Any suggestions and ideas will be highly appreciated.
@msingh2019 , not very clear , refer if this can help -https://blog.gbrueckl.at/2019/05/power-bi-dynamic-topn-others-with-drill-down/
Hi @msingh2019 ,
According to my understanding, you want to display Product based on top3 Sales and a default Manufacturer, right?
You could use the following formula:
RankAndDefault =
IF (
RANKX (
ALL ( TopAndDefault ),
CALCULATE ( MAX ( TopAndDefault[Sales] ) ),
,
DESC
) <= 3
|| SELECTEDVALUE ( TopAndDefault[Manufacturer] ) = "M4",
1,
0
)
After apply the measure to filter (set as “is 1”),the visualization looks like this:
Is the result what you want? If you have any questions, please upload some data samples and expected output.
Please do mask sensitive data before uploading.
Best Regards,
Eyelyn Qin
@Anonymous For some reason SelectedValue is not recognized as a function in the measure. Intellisense says SelectedValue is not a function. Can you please suggest any alternatives?
You could try to replace SelectValue() with Max()
Best regards,
Eyelyn Qin
@Anonymous
This is the DAX for my measure
Hi @msingh2019 ,
I used your measure and everything was OK, please upload a sample pbix file.Thank you~
If I answered your question, please mark my reply as solution, thank you~
Best regards,
Eyelyn Qin
Make sure that braces are correct.
Can you please share the formula that you are writing
Proud to be a Super User!
@msingh2019 - Seems like you essentially want a Complex Selector - https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Complex-Selector/m-p/1116633#M534
In your case, the selector would be either in the Top 3 OR Manufacturer = "M4".
@Greg_Deckler Thanks for your response. However, in my case the result should not be dependent on any user input. The manufacturer = "M" condition is fixed.
@msingh2019 - OK, the Complex Selector is a concept. Essentially, put whatever logic you want into it, user input or not, and return a 1 or a 0. Filter on that. That's the concept. The example is that that, an example of the concept. The example involves user input. An implementation doesn't have to involve user input.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.