Цитата |
---|
Иван написал: Кто нибудь знает рецепт, как преобразовать данные из файла XML в читаемую таблицу? |
Способ 2. Через Power query (Данные - Создать запрос - Из файла - Из XML )
10.05.2021 15:08:37
Способ 2. Через Power query (Данные - Создать запрос - Из файла - Из XML )
Изменено: |
|||
|
10.05.2021 14:59:01
|
|||
|
04.05.2021 12:36:21
Добрый день, знатоки,
поделитесь, пожалуйста, идеями по решению задачки без 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 КБ) |
|
|