Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Extract Text Before Delimiter for multiple columns in a single query step

Hi there,   I have multiple columns in my data set that all require a query step that involves extracting text before delimiter (Text.BeforeDelimiter). Is it possible to invoke this for all the ...
  • AlexisOlson's avatar
    4 years ago

    Select all of the columns you want to transform before applying Transform > Extract > Text.BeforeDelimiter and it should apply the step to all of the selected columns in a single step with M code that looks like this:

    = Table.TransformColumns(Source,
          {
              {"Column1", each Text.BeforeDelimiter(_, "|"), type text},
              {"Column2", each Text.BeforeDelimiter(_, "|"), type text},
              {"Column3", each Text.BeforeDelimiter(_, "|"), type text}
          })

    If you need to, you can edit each of these transformations separately (like if different columns use different delimiters or need an entirely different transformation).