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!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi Team,
I have country name and volume table, In that table i need Funnal chart for Top N country list, how ever I want to display first two country name list in Text box ,based on DAX.

Thanks,
Y_DK
Solved! Go to Solution.
Hi @Anonymous
Try this measure in a Card visual
Top2 = CONCATENATEX(TOPN(2,'Table','Table'[Volume],DESC),'Table'[Country],", ")
Regards
Phil
Proud to be a Super User!
Hey @Anonymous ,
I created this measure
Top 2 Colors =
CONCATENATEX(
TOPN(
2
, ADDCOLUMNS(
SUMMARIZE(
'FactOnlineSales'
, 'DimProduct'[ColorName]
)
, "amount" , [Total OnlineSales Quantity]
)
, [Total OnlineSales Quantity]
, DESC
)
, CONCATENATE( CONCATENATE( [ColorName], ": " ) , [amount] )
, ", "
, [amount]
, DESC
)
The essential part is the nesting of the 2 functions
CONCATENATEX( TOPN( 2, ...
Then I used this measure inside the visual itself
, but of course you can use it in every visual that supports dynamic a title/text
Hopefully, this provides what you are looking for. If not, please consider to create a pbix file that contains sample data but still reflects your data model. Upload the file to onedrive or dropbox and share the link. If you use EXCEL to create the sample data share the xlsx as well.
Regards,
Tom
Hi @Anonymous
Try this measure in a Card visual
Top2 = CONCATENATEX(TOPN(2,'Table','Table'[Volume],DESC),'Table'[Country],", ")
Regards
Phil
Proud to be a Super User!
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 53 | |
| 48 | |
| 38 | |
| 15 | |
| 14 |
| User | Count |
|---|---|
| 93 | |
| 79 | |
| 37 | |
| 27 | |
| 25 |