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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Split text string

Hi,

 

I need to split my data in the format below. Remove data after dash but since the data format is different in all rows, search function isn't working. Can someone help please. 

 

Thanks.

 

BeforeAfter
A00034A00034
012302-00112302
012302-00212302
102538-001102538
102538-002102538
0928abc-010928abc
0928abc-020928abc
1856XYZ541856XYZ54
1 ACCEPTED SOLUTION

If you want to keep your original Coloumn you can also use this Dax formula.

After = IFERROR(
    MID(Table1[Before];1;SEARCH("-";Table1[Before])-1);
    Table1[Before])

 

After.PNG

 

 

have a great weekend. 🙂

View solution in original post

4 REPLIES 4
Thim
Resolver V
Resolver V

Go into Quiry Editor

Right click on the column and choose "split column" and "by delimiter"

 

Choose Custom, and put the sign -

This will put all data past the - in a new colunm, and entirely remove the -

then you can just remove the "new" column.

 

Split.PNGRemove.PNG

 

Hope the will help. 🙂

 

 

If you want to keep your original Coloumn you can also use this Dax formula.

After = IFERROR(
    MID(Table1[Before];1;SEARCH("-";Table1[Before])-1);
    Table1[Before])

 

After.PNG

 

 

have a great weekend. 🙂

Anonymous
Not applicable

 

@Thim

 

Wow! That worked. 

 

Thanks for the help! 🙂

Anonymous
Not applicable

Need further help!

 

I have a database as below and need to populate my client status as new or old. A client is considered as new if the 'date' and 'live date' are same. For rows 2 and 3, client is same however it has a new deal marked as -002.  client 12303 is counted twice for data source B. I need to populate the second row as blank as it has already be counted once in row 2.

 

A client is considered as new if the 'date' and 'live date' are same. client 12303 is counted twice for data source B. 

 

 

Apologies for too many complications.

 

Data sourcedateLive dateDeal IDClient IDStatus I am gettingREQUIRED STATUS
A26-Oct01-SepA00034A00034oldold
B15-Oct15-Oct012302-00112302newnew
B26-Oct26-Oct012302-00212302new(blank)
A01-Sep01-sep102538-001102538newnew
A26-Oct26-oct102538-002102538

new

(blank)
B26-Oct01-Sep0928abc-010928abcoldold
B26-Oct01-Sep0928abc-020928abcoldold
A01-Sep01-Sep1856XYZ541856XYZ54newnew

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.