Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello All,
I have a table like this in Excel where column "B" is bringing "TRA" everytime it finds that word within the codes in column "A"... no matter where "TRA" is positioned in the word.
For doing so, i'm using ISNUMBER + SEARCH formulas and works like a charm. Can you guys please help me replicate this in DAX??
This is the formula in cell B2: =IF(ISNUMBER(SEARCH($B$1;A2));"TRA";"")
Thanks!
Edson
Solved! Go to Solution.
Hi @Anonymous ,
You can do it in many ways.
Some listed
Incase of M create a Conditional Column
In DAX you can create a new Column
DAX COLUMN 1 =
IF (
SEARCH (
"TRA",
'Table'[String],
1,
0
) > 0,
"TRA",
BLANK ()
)
DAX Column = IF (CONTAINSSTRING('Table'[String], "TRA"), "TRA" ,BLANK())
Regards,
Harsh Nathani
Did I answer your question? Mark my post as a solution! Appreciate with a Kudos!! (Click the Thumbs Up Button)
Hi @Anonymous ,
You can do it in many ways.
Some listed
Incase of M create a Conditional Column
In DAX you can create a new Column
DAX COLUMN 1 =
IF (
SEARCH (
"TRA",
'Table'[String],
1,
0
) > 0,
"TRA",
BLANK ()
)
DAX Column = IF (CONTAINSSTRING('Table'[String], "TRA"), "TRA" ,BLANK())
Regards,
Harsh Nathani
Did I answer your question? Mark my post as a solution! Appreciate with a Kudos!! (Click the Thumbs Up Button)
@Anonymous , You can create a new column
if(CONTAINSSTRING([codes], "TRA") ,"TRA",blank())
https://docs.microsoft.com/en-us/dax/containsstring-function-dax
Other is
Same thing in DAX . Use FIND() (case sensitive) or SEARCH() (not case sensitive) and handle the result the same way.
User | Count |
---|---|
25 | |
11 | |
8 | |
7 | |
6 |
User | Count |
---|---|
24 | |
13 | |
12 | |
10 | |
6 |