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

Страницы: 1
PQ: Как как группировать таблицу по нескольким условиям?, оптимизация запроса
 
mechanix 85, Спасибо, натолкнули на мысль! Надо было:
Код
    from = Table.SelectRows(Доход_2023, each Date.Month([ПериодРегистрации]) = 1 and Date.Month([ДатаПолученияДохода]) = 1),
    f = Table.Group(from, "id", {"sum", each List.Sum([СуммаДохода])}),
    d = Table.TransformColumnTypes(f,{{"sum", Currency.Type}}),
PQ: Как как группировать таблицу по нескольким условиям?, оптимизация запроса
 
картинку что-то не прилепить...
Изменено: Squid - 21.04.2023 15:27:58
PQ: Как как группировать таблицу по нескольким условиям?, оптимизация запроса
 
Добрый день.

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

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

зы: Файлик на посмеяться я добавил)
Изменено: Squid - 21.04.2023 15:31:22
Вставка значений в отфильтрованные и скрытые столбцы
 
Я бы через power query пошел. Много роликов тут у Павла как собирать таблицы из нескольких источников. Особенно просто если они все по шаблону.
Отдел&Наименование это будет ключ по которому будете объединять источник и приемник. Такое там просто накликать можно.
Power Query оптимизация запроса
 
Цитата
написал:
 Приходите , разбирайтесь.
Подписался, благодарю)
Power Query оптимизация запроса
 
Блистательно, Господа! #7 за секунды решил проблему, как я хотел :)
surkenny, да, период текстовый PQ великолепно конвертит его в дату. Ну и столбец с индексом я добавлял.

Пойду разбираться, как эта магия работает) тоже пытался через группировки решить, но "накликать" не получалось))
Спасибо еще раз!
(файлик, конечно раньше цеплять надо было. извините)
Изменено: Squid - 01.06.2022 09:16:44
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, вместо него запускается редактор запросов
 
Тут была схожая проблема:
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=110885&MID=s
Решается накопительным обновлением KB4022229:
https://support.microsoft.com/ru-ru/topic/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0­%B8%D0%...
Изменено: Дмитрий - 29.03.2022 11:31:01
Power Query. Сломал редактор power query, вместо него запускается редактор запросов
 
Цитата
написал:
еще один довод к тому, что окно PQ развернуто не достаточно
Выше я приводил две ссылки. Усеченная имеет один заголовок, полная - другой. Как не сжимай окна - заголовок не поменяется. Это какие-то разные подсистемы и я не могу понять что у меня отключено (полный пакет экселя ставил). И пол дня экспериментов/гугления ничего не дали толком...
Power Query. Сломал редактор power query, вместо него запускается редактор запросов
 
Цитата
написал:
ощущение что не вмещаются на экран все кнопки
да вот нет. у меня в заголовке выровнено по левому краю пишет "редактор запросов" (усеченный) у нормальных людей в заголовке по центру "редактор power query"  :sceptic:  
Power Query. Сломал редактор power query, вместо него запускается редактор запросов
 
Пол часа его писал! Ну что за день?!

Нужна функция "столбец из примеров" как тут она есть в режиме "редактора PQ". Вместо этого у меня запускается усеченный вариант - в заголовке "редактор запросов". Одинаковые действия с одинаковым екселем приводят к запуску разных редакторов! Действие: создать пустую книгу - данные - из таблицы. Подскажите, какая настройка сбилась, пожалуйста.

ексель 2016. переустанавливал. со второго пользователя на этой машине та же проблема.
Как из листа убрать неиспользуемые строки?
 
Если данных мало, выделите нужные, да вставьте в новую книгу (лучше без форматирования).
Семь бед - один ресет) ©
Power Query. Сломал редактор power query, вместо него запускается редактор запросов
 
Здравствуйте.

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

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