Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi,
Can anyone help me with a DAX formula that would return city name (need to use "card visual") by calculating the minimum value of a numeric column. And in case 2 cities have same value to select the first value. In below example for the Card Visual I wanted to have the city "San Roque".
Thank you!
Solved! Go to Solution.
Hi @Anonymous ,
Try this measure:
Jori
If I answered your question, please mark it as a solution to help other members find it more quickly.
Connect on Linkedin
Hi @Anonymous ,
I'm sorry but I it is not really clear to me what is not working with the TopN. Also, when I copy your formula I receive an error. Can you explain a bit more?
Hi,
I shared a printscreen below. Something is not calculating correct -> try to replace for the table where is country/city/totalpollutant instead of "Don't Summarize" with min of TotalPollutantQuantity. Maybe issue comes because are different values for different dates?
And you can download pbix file from here https://drive.google.com/drive/folders/1RmitcIJtDbvruahf7UdQKOxaS9ysMMQ-?usp=sharing
Sorry, formula I sent had mistake, was missin these '' for table.
Thank you very much! 🙂
Hi @Anonymous ,
If you change "Top 5" to "Bottom 5" for the chart you will get this result:
For the card, what is the desired output there?
Hi,
Thank you very much for this. I really appreciate it!
I just wanted that all 3 visuals (card, table, and chart (with top5) would show the same result (the correct one), to display the cleansest city (min pollutant).
_For the chart to show same result as the card have to use "Min" of TotalPollutantQuantity.
_For the table to show same results I have to use "Don't Summarize" TotalPollutantQuantity.
_But if I use a Matrix Table as there "Don't Summarize" is not available have to use also "Min" of TotalPollutantQuantity.
Your first answer was perfect and will accept it as solution, the chart and table were showing different results and I was not understanding what is happening, until I chaged for the table to have from Min to "Don't Summarize".
Hi again,
Just in case you have time, if I want to create a card with average value for same dataset, replacing the "Min" with "Average" in your formula, I get the error on the card "Average cannot work with values of type String", what would be the workaround for the measure?
@Anonymous
For calculating average value you can use AVERAGE(Table'[TotalPollutantQuantity])
Hi @Anonymous ,
Try this measure:
Jori
If I answered your question, please mark it as a solution to help other members find it more quickly.
Connect on Linkedin
Hi,
First I want to thank you so much for working on this. I am a beginner.
Something is strange with TopN because it looks is not cheking complete dataset, even if I use it on a chart and apply TopN on "page filter" it gives different result if I select TopN 1 item or 5 items.
Below formula returns "blank" and works only if I filter some of the countries.
What should be added to select first value for the "card visual", in case 2 cities have same value?
MinQuantity =
VAR MinPollutant =
MINX(Table,Table[TotalPollutantQuantity])
RETURN
CALCULATE (
SELECTEDVALUE ( Table[city]),
Table[TotalPollutantQuantity] = MinPollutant,
KEEPFILTERS(VALUES(Table[city]))
)
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
10 | |
8 | |
8 | |
8 | |
6 |
User | Count |
---|---|
14 | |
12 | |
11 | |
10 | |
9 |