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

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


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


Архивы


Рубрики


Мета


Запуск R-скриптов в Power BI и добавление в них параметров запроса

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

R отличный, а что еще отличнее — на github много классных, готовых решений. Например коннектор к Яндекс.Вебмастер.

Еще прекраснее то, что Power BI может использовать R-скрипты для получения данных в запрос и дальнейшей работы в модели.

Скачиваем R и IDE

Для работы нужно скачать сам R → ссылка

А так же интегрированную среду разработки (IDE). Я предпочитаю R-studio → ссылка

После установки перезагружаем Power BI, идем в параметры и смотрим правильно ли PBI определила путь к R и IDE.

1487617696737

Теперь можно в качестве источника данных выбирать R-скрипт.

Как запускать

Если для запуска скрипта необходимо скачивать какой-то пакет → делаем это в R-studio, далее подключим его в PBI.

Идем в «Получить данные» → «Дополнительные сведения» → «R-скрипт»

1487618278981

Если скрипт требует подключения каких-либо библиотек → подключаем их первой строкой. Рассмотрим на примере скрипта выгрузки последних запросов из Яндекс.Вебмастер

Добавление параметров запросов в R-скрипт

Но что делать, если хочется посмотреть список запросов по другому сайту? Или изменить токен и не лезть в расширенный редактор. Вообщем, можно найти много применений параметрам запроса в Power BI.

Функционал параметров запросов позволяет «легко определить один или несколько параметров, которые будут использоваться в своих запросах» © Подробнее

В данном примере рассмотрим быстрое изменение запроса с сортировки по кликам

на сортировку по показам

Создадим параметр запроса «orderby».
Перейдем в редактирование запроса → Управление параметрами → Создать параметр

1487679679686

Чтобы добавить параметр в R-скрипт, в необходимое место вставляем используем Text.From, выглядит это так

На примере нашего скрипта

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