Не могу решить задачу. Нужно получить сумму по строке (сумма всех столбцов, кроме одного). Название и кол-во суммируемых столбцов будет меняться. Для примера приведу таблицу "скрин" , в ней уже сделан расчет и видна ошибка: скрин Логика следующая: 1) получаем список столбцов для суммирования List.Select(Table.ColumnNames... 2) подставляем его в List.Sum
Код
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"СписокСтолбцов" = List.Select(Table.ColumnNames(Источник), each _ <> "менеджер"),
#"СуммаПар" = Table.AddColumn(Источник, "ИтогоПар", each List.Sum(#"СписокСтолбцов"), Int64.Type)
in
#"СуммаПар"
На выходе получаю ошибку: Expression.Error: Не удается применить оператор - к типам Text и Text. Сведения: Operator=- Left=январь Right=январь
Конечно задачу можно решить через слияние двух запросов, но это не красиво.
Сделал обработку которая делает запросы к 4 разным листам в одной книге + 1 запрос к отдельному файлу (к источникам всего 5 запросов) Запросы обращаются не напрямую к файлу, а к папке, нужный файл я выбираю на сл.шаге через фильтр. Затем идет еще 6 запросов (5 последовательных слияний и последний 6 запрос, который выводит итоговые данные на лист) У меня обработка работает отлично, а у коллеги которому делал - срабатывает только после обновления всех запросов поочередно вручную (и то через раз), иначе запрос крутиться в бесконечном цикле обновления, при этом не происходит пересчета обработанных мегабайт, как обычно бывает. Версии MS Office одинаковые (2019), источники весят не более 5 мб совместно. Источники по кол-ву строк/столбцов - не более 3000/156. Все запросы - только подключение, кроме последнего. Выгрузка в модель данных не делается.
С чем может быть связана проблема? Может нежелательно обращаться одновременно к разным листам одной книги? Например если открыть источник при обновлении запроса, то в запрос выдает ошибку доступа, может нужно/можно как-то задать очередность обращений? Может разделить Листы в источнике на отдельные файлы? Может вообще в CSV!!!?? с последними ни когда не было проблем... В умные таблицы преобразовывать нельзя (долго объяснять)