Маркетинг, аналитика и управление проектами

Свежие записи


Свежие комментарии


Архивы


Рубрики


Мета


Как научить Power Query получать функции с Github

Эльдар ЗабитовЭльдар Забитов

Работа с функциями Power Query и Power BI, если говорить честно, построена совсем неудобно.

Как работа с функциями устроена в R

Нашли нужный package на github → установили его → подключили при необходимости.
Не нужно думать о версии — она последняя.
Не нужно копировать код нескольких функций из одного пакета — они подключается все разом.

Тот же процесс но в M (Power Query Language)

Нашли нужный запрос на github → выбрали нужные функции и скопировали их → создали отдельные запросы для каждой → подключили.
А если нужно все это проделать в другом файле — повторили. Каменный век.

Решение

Я сделал мини-запрос, который позволяет забирать код функции напрямую из репозитория Github.
Можно назвать это коннектором к Github 🙂 Ссылка на Github

Используя этот запрос мы
— не привязываемся к созданным в файле функциям
— используем всегда актуальную версию пакета, без правок в код
— упрощаем взаимодействие с коннекторами

Как использовать

Вставляем функцию в расширенный редактор и заполняем три аргумента: user, repository, function.
Разберем на примере моего коннектора к Яндекс.Директ

https://github.com/ezabitov/PQYandexDirect/blob/master/PQYandexDirect.m, где
user = ezabitov;
repository = PQYandexDirect;
function = PQYandexDirect.m.