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.
Hello,
I have found multiple dax masures where MAX() is used with Text column, but none of the found solution explained how exactly does it work.
For example I was looking for measure that would return name of the month that had the highest sales value during respective year.
I implemented this measure into my .pbix (fount this on community):
Best month = calculate(Max('Date'[MonthName]) ,TOPN(1,all('Date'[MonthName]),calculate([SalesUnits] )), values('Date'[MonthName]))
Solved! Go to Solution.
MAX on a text value uses alphabetical order to return a scalar value.
In the measure shown, it's not "really" doing anything, TOPN is returning a table with 1 value - just preventing a syntax error due to measures requiring an aggregation.
If there were 2 months with the same SalesUnits, it would give you the later month in the alphabet eg, sep ahead of feb
MAX on a text value uses alphabetical order to return a scalar value.
In the measure shown, it's not "really" doing anything, TOPN is returning a table with 1 value - just preventing a syntax error due to measures requiring an aggregation.
If there were 2 months with the same SalesUnits, it would give you the later month in the alphabet eg, sep ahead of feb
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 | |
8 |