Страницы: 1
RSS
Power Query работа со столбцами при их регулярном изменении
 
Добрый день!
Есть файл csv к примеру с 20 колонками и мульоном строк. Периодически колонки в нем могут удаляться, добавляться.
При таком раскладе приходиться переписывать часть команд, к примеру вот эти три строки:
Код
#"Replaced Value" = Table.ReplaceValue(#"Измененный тип",".",",",Replacer.ReplaceText,{"A", "B", "C", "D", "E", "F", "G", "H", "I", "G"}),
#"Changed Type" = Table.TransformColumnTypes(#"Replaced Value",{{"A", type number}, {"B", type number}, {"C", type number}, {"D", type number}, {"E", type number}, {"F", type number}, {"G", type number}, {"H", type number}, {"I", type number}, {"G", type number}}),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Changed Type", "Total", each [A]+[B]+[C]+[D]+[E]+[F]+[G]+[H]+[I]+[G]),

Пользователи таблиц не могут нормально поправить, приходится редактировать запрос регулярно.
Можно ли как в экселе к примеру сделать СУММ по строкам для всех колонок кроме "Z" и заменить "." на "," + поставить формат чисел во всех колонках кроме "Дата"?

Заранее благодарю!

Изменено: Solomama - 14.01.2022 19:36:26
 
Можно так:
Код
let
    h = Text.ToList("ABCDEFGZ"),
    v = Text.Split("1.1,1.1,1.1,1.1,1.1,1.1,1.1,z",","),
    tan = Table.FromRows({v},h),
    sum = Table.AddColumn(
        tan, 
        "sum", 
        each List.Sum(
                List.Transform(
                    Record.ToList(
                        Record.RemoveFields(_,"Z")
                    ), 
                    each Number.From(_,"en-US")
                )
            ), 
        Number.Type 
    )
in
    sum
Вот горшок пустой, он предмет простой...
 
Спасибо.
Страницы: 1
Наверх