Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Select a value of text column having maximum salary

Hello team

I want to add a dynamic measure in which I want to show the value having maximum salary.
Table 
---------------------------------------
Name                             Salary

Aidan                             25000

Sukhman                       90000

Pranav                           15000

 

So my measure should return only single value which is Pranav here.

Please help me to write this dax measure.

1 ACCEPTED SOLUTION
v-yalanwu-msft
Community Support
Community Support

Hi, @Anonymous ;

Try it

Measure = 
var _max=CALCULATE(MAX('Table2'[Salary]),ALL(Table2))
return CALCULATE(MAX('Table1'[Name]),FILTER('Table2',[Salary]=_max))

The final show:

vyalanwumsft_0-1665456179191.png


Best Regards,
Community Support Team _ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

4 REPLIES 4
v-yalanwu-msft
Community Support
Community Support

Hi, @Anonymous ;

Try it

Measure = 
var _max=CALCULATE(MAX('Table2'[Salary]),ALL(Table2))
return CALCULATE(MAX('Table1'[Name]),FILTER('Table2',[Salary]=_max))

The final show:

vyalanwumsft_0-1665456179191.png


Best Regards,
Community Support Team _ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

v-yalanwu-msft
Community Support
Community Support

Hi, @Anonymous ;

Try this measure.

Measure = 
var _max=CALCULATE(MAX('Table'[Salary]),ALL('Table'))
return CALCULATE(MAX('Table'[Name ]),FILTER(ALL('Table'),[Salary]=_max))

Since 90,000 > 25,000 > 15,000, shouldn't the biggest be Sukhman? so the final show:

vyalanwumsft_0-1664960422982.png


Best Regards,
Community Support Team _ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Anonymous
Not applicable

Thanks @v-yalanwu-msft 
It works fine with one table.
Lets say we have table table1 having Name table1[Name] and second one table2[Salary]. 
Table1:

NameID
Pranav1
Sukhman2
Aidan3


Table2:

IDSalary
115000
225000
390000
amitchandak
Super User
Super User

@Anonymous , Use TOPN

 

TOP1 Name= CALCULATE([Net], TOPN(2,ALLSELECTED('Item'[Name]), calculate(Sum(Table[Salary])) ,DESC), values('Item'[Name]))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.