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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

DAX equivalent of SELECT TOP 1 FROM [table] WHERE [table].[columnName] = "something"

I am attempting to do some RLS through Power BI, and I am looking for the DAX equivelent to a similar SQL expression below.

 

 

SELECT TOP 1 [SalesTable].[TeamName] 

FROM [SalesTable]

WHERE [SalesTable].[SalesPerson] = 'Bill Amis'

 

 

I am trying to use "FIRSTNONBLANK" but its not returning the results I am looking for. Particularly I am not sure how to integrate the filter of [SalesTable].[SalesPerson] = 'Bill Amis' in the expression. 

 

2 ACCEPTED SOLUTIONS
Phil_Seamark
Microsoft Employee
Microsoft Employee

Hi @Anonymous

 

A very basic measure might look like this

 

Measure = 
    CALCULATE(
        MAX('SalesTable'[TeamName]),
        'SalesTable'[SalesPerson]="Bill Amis"
        )

To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

View solution in original post

Anonymous
Not applicable

Close! A little bit of adjustment got me there.

 

 

Measure = 
    CALCULATE(
        MAX('SalesTable'[TeamName]),
        FiLTER(
            ALL('SalesTable'),
            'SalesTable'[SalesPerson]="Bill Amis"
            )
        )

This got me the result that I was looking for. Every row came back the team name of Bill Amis. 

 

Just a note for anyone in the future. I was doing this so that I could do a DAX expression so that if a User as viewing the report, we can figure out if they are a leader of a team, and therefore able to see all the team members data in the report. 

 

(This is so we don't have to use roles)

 

CALCULATE(
        MAX('Flattenedhierarchy'[groupName]),
                FILTER(
            ALL('Flattenedhierarchy'), Flattenedhierarchy[Name]= USERNAME())
        ) = Flattenedhierarchy[groupName])

View solution in original post

5 REPLIES 5
Phil_Seamark
Microsoft Employee
Microsoft Employee

Hi @Anonymous

 

A very basic measure might look like this

 

Measure = 
    CALCULATE(
        MAX('SalesTable'[TeamName]),
        'SalesTable'[SalesPerson]="Bill Amis"
        )

To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

Anonymous
Not applicable

Is there a way to do it as the following?

 

Measure = 
    CALCULATE(
        MAX('SalesTable'[TeamName]),
        ALL('SalesTable'[SalesPerson])="Bill Amis"
        )

I am looking for a whole table search, rather than a row specific one. So for every row in my data, I want the result of  'SalesTable'[TeamName] for "Bill Amis" rathar than just the rows "Bill Amis" is in. 

Hi @Anonymous

 

Please try this

 

Measure = 
    CALCULATE(
        MAX('SalesTable'[TeamName]),
        FiLTER(
            ALL('SalesTable'[SalesPerson]),
            'SalesTable'[SalesPerson]="Bill Amis"
            )
        )

To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

Anonymous
Not applicable

Close! A little bit of adjustment got me there.

 

 

Measure = 
    CALCULATE(
        MAX('SalesTable'[TeamName]),
        FiLTER(
            ALL('SalesTable'),
            'SalesTable'[SalesPerson]="Bill Amis"
            )
        )

This got me the result that I was looking for. Every row came back the team name of Bill Amis. 

 

Just a note for anyone in the future. I was doing this so that I could do a DAX expression so that if a User as viewing the report, we can figure out if they are a leader of a team, and therefore able to see all the team members data in the report. 

 

(This is so we don't have to use roles)

 

CALCULATE(
        MAX('Flattenedhierarchy'[groupName]),
                FILTER(
            ALL('Flattenedhierarchy'), Flattenedhierarchy[Name]= USERNAME())
        ) = Flattenedhierarchy[groupName])
Anonymous
Not applicable

Thank you!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.