ETL Formula to Change a column of city, state, zipcode to Just portray State

I am trying to write a formula in ETL to change a column the has for example

"Los Angeles, CA 90001" to preview as just "CA"

Comments

  • MarkSnodgrass
    MarkSnodgrass Portland, Oregon 🥷

    If the comma is consistent in your data, you can use the split_part function along with the left and trim functions to get this. It would look like this:

    TRIM(LEFT(SPLIT_PART(`addressfield`,',',2),3))
    

    Hope this helps

    **Make sure to <3 any users posts that helped you.
    **Please mark as accepted the ones who solved your issue.
  • GrantSmith
    GrantSmith Indiana 🥷

    Alternatively if your field may not have a comma but still has spaces surrounding two uppercase letters you can use a regular expression to find and replace your string:

    REGEXP_REPLACE(`addressfield`, '^.* ([A-Z]{2}) .*$', '$1')
    


    **Was this post helpful? Click Agree or Like below**

    **Did this solve your problem? Accept it as a solution!**
  • jaeW_at_Onyx
    jaeW_at_Onyx Budapest / Portland, OR 🟤

    use splitpart to split the text strong on the comma delimiter

    split_part(`addressfield`, ',', 2)
    

    wrap those results in a trim to remove any leading whitespaces.

    then split_part on the space and keep the first result in the array

    Jae Wilson
    Check out my 🎥 Domo Training YouTube Channel 👨‍💻

    **Say "Thanks" by clicking the ❤️ in the post that helped you.
    **Please mark the post that solves your problem by clicking on "Accept as Solution"