Forum Discussion

a1i3n's avatar
a1i3n
Regular Visitor
8 years ago
Solved

Rename Columns with IF formula

Hello Users! I try to getin data from dynamic update HTML file. And every time column name contains unique names with constant value. Somthing like this "Total payments 12324.00" or "Total payments...
  • a1i3n's avatar
    a1i3n
    8 years ago

    Hello Users!

    v-ljerr-msftThank you for try to hepl me!
    Whene i was try to apply your scenario i don't found solution for me.
    But now i got solution!
    Because i need rename several columns i entered a new variable.

    let
          RenameCol = (parameter1, parameter2) => Table.RenameColumns(parameter1, List.Transform(Table.ColumnNames(parameter1), each {_, if Text.Contains(_, parameter2) then Text.TrimStart(Text.TrimEnd(parameter2)) else _})),
          Source = Web.Page(File.Contents("example.com\test.html")),
          Data0 = Source{0}[Data],
          #"Total" = RenameCol(#"Data0", "Total Payments"),
          #"Percent" = RenameCol(#"Total", "Percent")
    in
          #"Percent"

    Hope it solution save part of live for somebody.