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

Страницы: 1
PQ. Найти платежи и сопоставить их контрактам
 
Добрый день, знатоки,

поделитесь, пожалуйста, идеями по решению задачки без VBA и программирования.

Как реализовать  в Power Query следующий анализ. Есть 2 таблицы – «Контракты» и «Платежи». Таблица «Контракты» состоят из полей [Покупатель ID], [Продавец ID], [Номер Контракта], [Дата контракта], [Сумма]. Таблица «Платежи»  включают поля [Плательщик ID], [Получатель ID], [Дата платежа], [Сумма платежа], [Назначение].

У каждой пары [Покупатель ID] -  [Продавец ID] может быть больше одного контракта. У каждого контракта может быть больше одного платежа. При этом [Покупатель ID] = [Плательщик ID], [Продавец ID] = [Получатель ID], а [Назначение] как текст включает [Номер Контракта] и [Дата контракта].

Задача – найти платежи и сопоставить их  контрактам.

Ключ для объединения таблиц можно получить из слияния полей   [Покупатель ID]+[Продавец ID] и [Плательщик ID]+[Получатель ID]. Затем составить список номеров контрактов для каждой пары [Покупатель ID]+[Продавец ID]).

Осталось самое сложное - пройти поиском по полю [Назначение] таблицы «Платежи», где будем для каждой пары искать номера контрактов в тексте, и копировать их в новое поле. [Номер_Контракта_1].

Наконец, сделаем новый ключ из 3 полей [Покупатель ID]+[Продавец ID]+ [Номер Контракта], а в таблице «Платежи» - [Плательщик ID]+[Получатель ID]+ [Номер_Контракта_1] и по этому ключу сделать объединение.

Вопрос – как сделать такой поиск средствами Excel Power Query?

Contracts.xlsx (14.15 КБ)  
Страницы: 1
Наверх