Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Preparing for a certification exam? Ask exam experts all your questions on May 15th. Register now.
Hello,
I have region labels that always contain the same characters. Ex: "CE" for the "Centre" region, but sometimes for this region, it simply says "Région Centre" instead of "CE".
I made an IF(SEARCH) function to be able to make my matches.
Ex: if(SEARCH("CE ",'Table',1,0), "Centre").
However, I can't add an OR function to my SEARCH function.
I've tried this: if(SEARCH(OR("CE ", "Région Centre"),'Table',1,0), "Centre"), but it doesn't work.
Do you know how to do this?
Solved! Go to Solution.
Hi @Charlott_9 ,
Please try like:
IF (
SEARCH ( "CE", 'Table'[ColName], 1, BLANK () ) ||
SEARCH ( "Région Centre", 'Table'[ColName], 1, BLANK () ) ||
<search3> ||
...
<search30>,
"Centre",
""
)
The dax function is not very good at doing this, so if you can consider using the m code in powerquery.
Custom column:
if List.MatchesAny({"CE","Région Centre","OtherTextYouWant"},(x)=> Text.Contains([Column1],x)) then "Centre" else ""
Best Regards,
Gao
Community Support Team
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!
How to get your questions answered quickly -- How to provide sample data in the Power BI Forum
Hi @mussaenda
Before using the SEARCH function, I looked at how the function CONTAINSSTRING worked, and I wasn't sure It would have solved my problem.
The SEARCH function answers to my first request which is to find some words in all my characters strings, and I have many matches to do (like maybe more than 30). But I would like to add an other possibility in my function SEARCH (Ex : "CE" OR "Centre" and not only "CE" --> Because the match will be "Centre" for this 2 words), to limit the number of IF in my formula.
Maybe I didn't well understand how to use CONTAINSSTRING function. Could you please tell me how it would be useful to use it?
Thanks for your help,
Hi @Charlott_9 ,
Please try like:
IF (
SEARCH ( "CE", 'Table'[ColName], 1, BLANK () ) ||
SEARCH ( "Région Centre", 'Table'[ColName], 1, BLANK () ) ||
<search3> ||
...
<search30>,
"Centre",
""
)
The dax function is not very good at doing this, so if you can consider using the m code in powerquery.
Custom column:
if List.MatchesAny({"CE","Région Centre","OtherTextYouWant"},(x)=> Text.Contains([Column1],x)) then "Centre" else ""
Best Regards,
Gao
Community Support Team
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!
How to get your questions answered quickly -- How to provide sample data in the Power BI Forum
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
User | Count |
---|---|
78 | |
76 | |
70 | |
49 | |
42 |
User | Count |
---|---|
62 | |
40 | |
32 | |
30 | |
29 |