Функция аналог ВПР в Power Query

Написал для себя функцию-аналог ВПР. Вроде работает быстрее, чем обычный JOIN.

  • словарь — это таблица, из которой хотите подставить данные;
  • ключСловаря — это название столбца словаря, по которому происходит сопоставление;
  • значениеСловаря — название поля, из которого хотите подставлять что-то из словаря
  • ключТаблицы — значение исходной таблицы, по которому происходит сопоставление со словарём.
(словарь as table, ключСловаря as text, значениеСловаря as text, ключТаблицы as text) =>
        let
            dict = Table.ToRecords(словарь),
            record = List.Select(dict, (x)=>Record.Field(x, ключСловаря ) = ключТаблицы),
            value = if List.IsEmpty(record) then null else Record.Field(record{0}, значениеСловаря)
        in
            value

Подписаться
Уведомление о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии