Forum Discussion

rpablo's avatar
rpablo
New Member
3 years ago
Solved

Help splitting/extracting column by character transition based on condition from another column

Hi all,

 

I need your guidance on how to split/extract a column by character transition if a condition is true.

 

I have a table with two columns:

HostnameUsername
Machine01Username01
Machine02Username02
Cloud Machinev12345
Cloud Machinev67890
Machine03Username03
Cloud Machinev91735

 

My condition must be: IF [Hostname] = "Cloud Machine" THEN split username from non-digit to digit ELSE [Username]
Therefore, my new column must be:

 

HostnameNew Username
Machine01Username01
Machine02Username02
Cloud Machine12345
Cloud Machine67890
Machine03Username03
Cloud Machine91735

 

Any ideas on how to do this either in DAX or PowerQuery?

  • Hi,

     

    try this in a new column in power query:

     

    if [Hostname] = "Cloud Machine" then Text.Remove(
    [Username],
    {
    Character.FromNumber(32)..Character.FromNumber(47),
    Character.FromNumber(58)..Character.FromNumber(255)
    }
    )
    else [Username]

     

     

    If I answered your question, please mark my post as solution, Appreciate your Kudos 👍

3 Replies

  • DOLEARY85's avatar
    DOLEARY85
    Resident Rockstar

    Hi,

     

    try this in a new column in power query:

     

    if [Hostname] = "Cloud Machine" then Text.Remove(
    [Username],
    {
    Character.FromNumber(32)..Character.FromNumber(47),
    Character.FromNumber(58)..Character.FromNumber(255)
    }
    )
    else [Username]

     

     

    If I answered your question, please mark my post as solution, Appreciate your Kudos 👍