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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
abukapsoun
Post Patron
Post Patron

Returning a value based on a search range

Hi,

 

I am looking for your help finding out the DAX formula to create the following scenario.

thank you

 

NameCountryNew Column  
AAXXif AA has XX in country column, then return XX, else others.  
AAOthersif AA has XX in country column, then return XX, else others.  
AAOthersif AA has XX in country column, then return XX, else others.  
BBXXif BB has XX in country column, then return XX, else others.  
BBXXif BB has XX in country column, then return XX, else others.  
BBOthersif CC has XX in country column, then return XX, else others.  
CCOthersif CC has XX in country column, then return XX, else others.  
1 ACCEPTED SOLUTION

@abukapsoun ,

 

Please see if the following DAX resolves your issue:

Column =
CALCULATE ( MAX ( [Country] ), ALLEXCEPT ( Countries, Countries[Name] ) )

View solution in original post

7 REPLIES 7
Ahmedx
Super User
Super User

abukapsoun
Post Patron
Post Patron

Hi Rajul, but you haven't taken into consideration the Name in the formula?

@rajulshah the result is not as expected. I want to get XX, if it exists in the whole range of countries for Name=AA

so for each name, the formula should look into the whole range of country column, and if XX is found at least once, then return XX. 

 

AA might have multiple lines, however in the country column it is either XX or others. So I want to do a kind of search, and if XX is found once, then return XX

@abukapsoun ,

 

Please see if the following DAX resolves your issue:

Column =
CALCULATE ( MAX ( [Country] ), ALLEXCEPT ( Countries, Countries[Name] ) )

@abukapsoun ,

 

Oh okay, let me just work it that way then.

rajulshah
Super User
Super User

@abukapsoun ,

 

Please try the below DAX formula. Please know that I have assumed that you want if there is any country present then we should get the value of country else Others.

Column =
IF ( [Country] <> "Others", [Country], "Others" )

 

Please let me know if this is not what you want.

@abukapsoun , please mark the post as solution if your issue is resolved. Thanks.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.