cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
vnqt
Helper III
Helper III

Power Query : Extract text before delimiter with condition

Hi,

 

I have the Name column and would like to extract it as the Expecting Name (Result): 

 

NameExpecting Name 
AZER.SDDAZER
AZEDT.FVAZEDT
AZERZ.cFSAZERZ
VSFS.DFSVSFS
12.12.1212.12.12
12.3412.34
VSD.ZREVSD
DFS.RFDFS
12.23412.234

 If name starts by 12 , Expecting Name = Name

IF name starts by letter, expecting name  = text before the first delimiter

 

Thank you in advance for your help.

Tg

 

 

1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hi @vnqt ,

 

Do the TextBeforeDelimiter option and then change the code to:

= Table.AddColumn(Source, "Text Before Delimiter", each if Text.Start([Name], 2) = "12" then [Name] else Text.BeforeDelimiter([Name], "."), type text)

 

Has you can see the part of the split is updated to an IF statement:

 

MFelix_0-1673861438237.png

 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

2 REPLIES 2
MFelix
Super User
Super User

Hi @vnqt ,

 

Do the TextBeforeDelimiter option and then change the code to:

= Table.AddColumn(Source, "Text Before Delimiter", each if Text.Start([Name], 2) = "12" then [Name] else Text.BeforeDelimiter([Name], "."), type text)

 

Has you can see the part of the split is updated to an IF statement:

 

MFelix_0-1673861438237.png

 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Thank you for your help

Helpful resources

Announcements
Winner of T-Shirt Design

Power BI T-Shirt Design Challenge 2023

Find out who won the T-Shirt Design Challenge and the top 3 finalists.

March 2023 Update3

Power BI March 2023 Update

Find out more about the March 2023 update.

Top Kudoed Authors
Users online (1,281)