Страницы: 1
RSS
Power Query. Преобразование данных в двух валютах, что-то на подобии оборотов оборотно-сальдовой ведомости
 
Коллеги, подскажите, пожалуйста, возможно ли преобразовать таблицу как в файле примера или на скриншоте.

По одной колонке суммы получилось сделать через группировку, отмену свертывания и колонку сведения (не знаю, насколько это оптимальный результат), а вот по 2-м колонкам никак. Может есть у кого-то идеи или только двумя таблицами выводить для каждой суммы?
Изменено: Serhiy.S - 05.04.2020 00:27:20
 
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    del = Table.RemoveColumns(from,{"Дата"}),
    unpiv = Table.UnpivotOtherColumns(del, {"Сумма", "Сумма USD"}, "Атрибут", "Значение"),
    group = Table.Group(unpiv, "Значение", {"tmp", each [t =[Атрибут]{0}, s =List.Sum([Сумма]), u = List.Sum([Сумма USD])]}),
    sort = Table.Sort(group,{"Значение", Order.Ascending}),
    fn = (r)=>    if r[t]="Счет Дт" 
                    then [СуммаДТ =r[s], СуммаUSDДт = r[u]]
                    else [СуммаКТ = r[s], СуммаUSDКт = r[u]],
    trf = Table.TransformColumns(sort,{"tmp", each fn(_)}),
    to = Table.ExpandRecordColumn(trf, "tmp", {"СуммаДТ", "СуммаКТ", "СуммаUSDДт", "СуммаUSDКт"})
in
    to
Изменено: buchlotnik - 05.04.2020 01:26:22
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, благодарю. Не совсем понял, что делается в строках 7-10, а как эти действия называются, чтобы я мог почитать про них?
 
откомментировал
Скрытый текст

а так наверное проще и чутка шустрее:
Скрытый текст
Изменено: buchlotnik - 05.04.2020 17:34:53
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik спасибо за пример
 
buchlotnik, последний вариант круто придумали, действительно просто и без лишних сложностей
Страницы: 1
Наверх