Лучший способ реализовать справочные таблицы в Excel Power Query - PullRequest
0 голосов
/ 10 января 2020

У меня есть таблица значений стран, как в:

SourceCode       TranslationCode
United States    USA
US               USA
Great Britain    GBR
England          GBR
Source Customer Table
CustNbr     CustName      Country
12345       Acme Tools    United States
23456       Smith and Co  US
34567       Rogers Assoc  Great Britain
--Expected Result--
CustNbr     CustName      Country
12345       Acme Tools    USA
23456       Smith and Co  USA
34567       Rogers Assoc  GBR

В Power Query, как лучше всего справиться с этим, чтобы я мог динамически обращаться к таблице поиска? Конечный пользователь может иметь значения, которые нужно добавить в таблицы поиска / перевода, и ожидать, что они будут включены / заменены при следующем выполнении процесса.

Заранее спасибо.

1 Ответ

0 голосов
/ 10 января 2020

В Power Query вы обычно делаете слияние вместо поиска. Таблица поиска может быть источником данных, который пользователь может обновлять.

  • Загрузить таблицу поиска как новый запрос со всеми столбцами. Сохраните это только как соединение, чтобы не дублировать данные.
  • В своем основном запросе объедините поисковый запрос и объедините столбцы с совпадающими значениями, то есть Country из основного запроса и TranslationCode из поискового запроса с «Все элементы из первого, совпадающие со второго».
  • Расширение TranslationCode из объединенного запроса
  • удаление исходного Country столбца
  • переименование столбцов в соответствии с вашими предпочтениями.
...