Страницы: 1
RSS
Разделение значений одного столбца на несколько
 
Добрый день, уважаемые друзья.
Возможно для кого-то моя задача покажется простой, но я за день "гугления" как-то не нашел ее решения, а сам, естественно, не знаю как можно ее решить.
Суть в том, что есть 3 столбца. В первом наименование материала и по два дублирующихся значения для каждого материала, потому что в столбце "Qty" для каждого материала сначало идет количество, потом стоимость. Задача эти значения из столбца"Qty" разбить на 2 столбца и избавиться от дублей, в показано в табличке рядом...Чувствую, что это можно решить с помощью PQ, но не понимаб как, потому как там для обработки строк не такой большой набор встроенных действий...
 
На скорую руку кнопками
 
еще вариант:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    a = Table.Group(Source, {"Material"}, {"q", each Table.FromColumns({{[Material]{0}}} & List.Zip({[Qty]}) & {{[Preis]{1}}})}),
    b = Table.Combine(a[q])
in
    b

на больших объемах вот этот вариант побыстрее будет
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    a = Table.Group(Source, {"Material"}, {"q", each Record.FromList([Qty] & {[Preis]{1}}, {"1".."3"})}),
    b = Table.ExpandRecordColumn(a, "q", {"1".."3"})
in
    b
Изменено: Антон - 22.09.2022 18:37:51
 
Благодарю вас , добрые люди ! :oops:  :D  
Страницы: 1
Наверх