Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
PQ: Как как группировать таблицу по нескольким условиям?, оптимизация запроса
 
Добрый день.

Простой вопрос, думаю, но от моего "решения" меня прямо коробит. Новичок в М.
Есть табличка с id. К ней нужно подтянуть данные с другой таблицы. Взять sum только январьских date1 и date2.

Как грамотно написать запрос?

зы: Файлик на посмеяться я добавил)
Изменено: Squid - 21.04.2023 15:31:22
Power Query оптимизация запроса
 
Здравствуйте.

Есть табличка вида:
idcodeПериодДата   началаДата   окончанияСумма
1000000055845Март 201401.11.201503.10.201776   432,65
2000000055845Март   201401.11.201530.04.201882 076,94
3000000055845Март 201410.10.201730.04.201820 023,61
4000000055845Март 201801.11.201503.10.201776 432,65
5000000055845Март 201801.11.201530.04.201882 076,94
6000000055845Март 201810.10.201730.04.201820 023,61
7000000055845Январь 201601.11.201503.10.201776   432,65
8000000055845Январь   201601.11.201530.04.201882 076,94
9000000055845Январь 201610.10.201730.04.201820 023,61
Надо ее отфильтровать и оставить записи с самым последним периодом. В данном случае Март 2018 с 10-10-2017 по 30-04-2018 (выделено).
В принципе вопрос решается этой функцией. Из большой таблицы убрал лишние столбцы (ТаблицаДанныхУсеч). Передаю код счета и индекс строки. Фильтрую по коду счета. Сортирую в обратном порядке, и беру первую ячейку (тут нужный id = 6 получается). Если переданный код и индекс совпадает, получаю тру на выходе, по нему и фильтрую изначальную таблицу.

Код
(code, index)=> 
let
    Источник = ТаблицаДанныхУсеч,
    #"Строки с примененным фильтром" = Table.SelectRows(Источник, each [#"Номер лицевого счета "] = code),
    #"Сортированные строки" = Table.Sort(#"Строки с примененным фильтром",{{"Дата окончания периода взыскания", Order.Descending}, {"Дата начала периода взыскания", Order.Descending}, {"Период образования задолженности по поставщику", Order.Descending}}),
    Индекс = if #"Сортированные строки"{0}[Индекс] = index then true else false
in
    Индекс

Проблема в том, что в файле >37к строк. Такой подход отрабатывает по секунде на строку ~10 часов получается. Файлов два, да еще меняться со временем будут :\
Подбросьте, пожалуйста, идей, как можно оптимизировать процесс.
Power Query. Сломал редактор power query, вместо него запускается редактор запросов
 
Здравствуйте.

Excel 2016. Мне нужна функция "настраиваемый столбец". Действие (Данные - из таблицы - ок) у коллег и на сервере приводят, как полагается, к запуску "редактора power query" рис1. Не знаю, что пошло не так, но у меня запускается усеченный "редактор запросов" рис2. Ексель переустанавливал, под вторым пользователем тоже запускает упрощённый вариант.

Подскажите, пожалуйста, что подкрутить?
Страницы: 1
Наверх