Страницы: 1
RSS
Объединение столбцов PQ
 
Добрый вечер.
В прикрепленном файле пример.
Разбил данные по столбцам,  имею несколько столбцов вида id1, id2..., sum1, sum2..., kol1, kol2...
отменил свертывание, но не могу понять , как сопоставить, индекс не помог или я не знаю как сделать .
Думал объединить столбы по Id, sum,kol друг под другом - тоже не вышло.
В файле сделано, то на чем завис.
Помогите пжлста.
Изменено: Сергей Иванов - 10.07.2024 20:31:53
 
m
Пришелец-прораб.
 
Сергей Иванов,
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Замененное значение" = Table.ReplaceValue(Источник,"]","",Replacer.ReplaceText,{"id", "sum", "kol"}),
    #"Замененное значение1" = Table.ReplaceValue(#"Замененное значение","[","",Replacer.ReplaceText,{"id", "sum", "kol"}),
    #"Замененное значение2" = Table.ReplaceValue(#"Замененное значение1","""","",Replacer.ReplaceText,{"id", "sum", "kol"}),
    ListZip = Table.AddColumn(#"Замененное значение2", "Пользовательский", each List.Zip({Text.Split([id], ","), Text.Split([sum], ","), Text.Split([kol], ",")})),
    удалСтолб1 = Table.SelectColumns(ListZip,{"Пользовательский"}),
    разворотСписков = Table.ExpandListColumn(удалСтолб1, "Пользовательский"),
    списокВзапись = Table.AddColumn(разворотСписков, "Пользовательский.1", each Record.FromList([Пользовательский], {"1", "2", "3"})),
    удалСтолб2 = Table.RemoveColumns(списокВзапись,{"Пользовательский"}),
    записиВтаблицу = Table.ExpandRecordColumn(удалСтолб2, "Пользовательский.1", {"1", "2", "3"}, {"1", "2", "3"})
in
    записиВтаблицу
 
AlienSx, нет слов, большое спасибо.
voler83, разбираюсь, большое спасибо.
Страницы: 1
Наверх