Rename Alignment
let
Source = Excel.CurrentWorkbook(){[Name="Alignment"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"From [St.]", type number}, {"To [St.]", type number}, {"Length [m]", type number}, {"Track type", type text}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Track type", "Alignment"}})
in
#"Renamed Columns"
and Result
let
Source = Table.Combine({ Types, Rails, Alignment, Sections}),
SortedRows = Table.Sort(Source,{{"To [St.]", Order.Ascending}, {"Section", Order.Ascending}}),
RemovedLength = Table.RemoveColumns(SortedRows,{"Length [m]"}),
ToColumn = Table.ToColumns(RemovedLength),
NewFrom = Table.FromColumns({List.Range({0}&ToColumn{1},0,Table.RowCount(RemovedLength))}& List.Skip(ToColumn,1),Table.ColumnNames(RemovedLength)),
AddedLength = Table.AddColumn(NewFrom, "Length [m]", each [#"To [St.]"]-[#"From [St.]"]),
FilledUp = Table.FillUp(AddedLength,{"Track type", "Rail type", "Alignment", "Section"}),
ReorderedColumns = Table.ReorderColumns(FilledUp,{"Section", "From [St.]", "To [St.]", "Length [m]", "Track type", "Rail type", "Alignment"})
in
ReorderedColumns
Bookmarks