Forum Discussion

goober04's avatar
goober04
New Member
3 years ago

first time user power query extracting text from URL into column

hello all,

 

new user. super limited programming knowledge. first time on forums (advice appreciated if going about it wrong)

 

I have a URL query in PowerBI (https://websiteurl/api/thisisthetextiwant/01/moreurltexthere) and I want to bring the specific text highlighed into a column in my query.  the URL is the source for my table, it does not exist in its own table. I want to run future queries and the highlighted text is the only thing which is different and needs its own column. Im just lost on what type of query this would be. THe URL is always the same length and construction so my thought was how can I get the text "23 characters from the left" and until the "/01".

 

Table source:  (https://websiteurl/api/thisisthetextiwant/01/moreurltexthere)

Header 01 from URL jsonHeader 02 from URL jsonHeader 03 from URL jsonCustom Column
datadatadatathisisthetextiwant
datadatadatathisisthetextiwant

11 Replies

  • eliasayyy's avatar
    eliasayyy
    Icon for Memorable Member rankMemorable Member

    hello goober04  in power query go to add columns and choose new custom column 
    type in 

     

     

    let
        fullURL = [url],  // Get the full URL from the current row
        extractedText = Text.Middle(fullURL, 23, Text.PositionOf(fullURL, "/01") - 23)  // Extract the desired substring
    in
        extractedText

     

     




     

     

     

    • goober04's avatar
      goober04
      New Member

      Appreciate the quick response eliasayyy . Tried it and this is the result. What am I missing here?

      • eliasayyy's avatar
        eliasayyy
        Icon for Memorable Member rankMemorable Member

        try this 

        let
            fullURL = [url],  // Get the full URL from the current row
            extractedText = Text.Middle(fullURL, 23, Text.PositionOf(fullURL, "/01") - 23)  // Extract the desired substring
        in
            extractedText
  • Ok. we are getting somewhere but still an error. 

     

    the URL isnt in the dataset itself, its where the dataset it coming from. Am i missing something....again?

    • eliasayyy's avatar
      eliasayyy
      Icon for Memorable Member rankMemorable Member

      the name of my column i used was [url] you need to change "url" with your column name containing the url and make sure its case sensitive