Начиная с выпуска за октябрь 2016 г., в Power BI Desktop и службе Power BI можно использовать пользовательские визуализации на основе R (далее в этой статье — R-визуализации). Для этого не нужно знать язык R или писать на нем какие-либо сценарии. Это позволяет использовать аналитические и графические возможности визуализаций и сценариев R без изучения языка R и самостоятельного программирования на нем.

Чтобы использовать пользовательские R-визуализации, сначала выберите и скачайте нужный элемент из раздела R-визуализаций в коллекции Power BI пользовательских визуальных объектов.

В следующих разделах объясняется, как выбрать, скачать и использовать R-визуализации в Power BI Desktop.

Использование пользовательских R-визуализаций

Чтобы использовать пользовательские R-визуализации, скачайте нужные объекты из библиотеки пользовательских визуальных объектов. После этого вы сможете использовать их, как любой другой визуальный элемент в Power BI Desktop. Это делается следующим образом.

  1. Перейдите в библиотеку пользовательских визуализаций по адресу http://app.powerbi.com/visuals. Выберите ссылку на R-визуализации в верхней части страницы.

  2. Выберите в коллекции R-визуализацию, которую вы хотите использовать. Откроется диалоговое окно с дополнительными сведениями. Нажмите кнопку Download Visual (Скачать визуальный элемент), чтобы скачать выбранный элемент.

    Примечание. Для разработки в Power BI Desktop необходимо установить R на локальном компьютере. Если пользователь будет просматривать R-визуализации в службе Power BI, устанавливать R локально не нужно.

    Чтобы использовать пользовательские R-визуализации в службе Power BI, вам не нужно устанавливать R. Но если вы хотите использовать пользовательские R-визуализации в Power BI Desktop, вам необходимо установить R на локальный компьютер. Вы можете загрузить R из таких расположений:

  3. Скачав визуализацию (как любой другой файл в браузере), откройте Power BI Desktop, на панели Визуализации щелкните правой кнопкой мыши кнопку с многоточием (...) и выберите Импортировать настраиваемый визуальный элемент.

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

  5. Перейдите в папку, в которой сохранен файл визуального элемента, и выберите этот файл. Пользовательские визуализации Power BI Desktop имеют расширение .pbiviz.

  6. Вернувшись в Power BI Desktop, вы увидите на панели Визуализации новый тип визуального элемента.

  7. После того как вы импортировали новую визуализацию или открыли отчет, который содержит настраиваемую R-визуализацию, служба Power BI Desktop начнет устанавливать требуемые пакеты R.

На этом этапе вы можете добавить данные в визуальный элемент так же, как в любой другой визуальный элемент Power BI Desktop. По завершении вы увидите готовый визуальный элемент на холсте. В следующем примере R-визуализация Forecasting (Прогнозирование) используется с прогнозами ООН относительно рождаемости (визуализация слева).

Как и в случае с любым другим визуальным элементом Power BI Desktop, вы можете опубликовать отчет с R-визуализациями в службе Power BI и предоставить к нему доступ другим пользователям.

Регулярно посещайте библиотеку пользовательских R-визуализаций, поскольку она постоянно пополняется.

Публикация пользовательских R-визуализаций

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

Устранение неполадок пользовательских визуальных элементов на основе R

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

  • отсутствие модуля R;
  • ошибки в скрипте R, на котором основывается визуальный элемент;
  • пакеты R отсутствуют или устарели.

В следующем разделе описаны действия по устранению возникших неполадок.

Пакеты R отсутствуют или устарели

При попытке установить пользовательский визуальный элемент на основе R могут возникнуть ошибки, связанные с отсутствием или устареванием пакетов R. Обычно это вызвано одной из следующих причин:

  • установленный экземпляр R несовместим с пакетом R;
  • настройки брандмауэра, антивирусных программ или прокси-сервера препятствуют подключению R к Интернету;
  • медленное подключение к Интернету или проблема с подключением к нему.

Команда Power BI работает над устранением этих проблем, прежде чем они повлияют на вашу работу. Следующий выпуск Power BI Desktop будет включать обновления для решения этих проблем. До появления следующего выпуска можно выполнить предложенные ниже действия по устранению проблем.

  1. Удалите пользовательский визуальный элемент и установите его снова. Это вызовет переустановку пакетов R.
  2. Если у вас установлена не последняя версия R, обновите ее. Затем удалите или переустановите пользовательский визуальный элемент, как описано выше.

    • Поддерживаемые версии R указаны в описании каждого пользовательского визуального элемента на основе R (см. рисунок ниже). > Примечание. Можно не удалять исходный установленный экземпляр R и связать Power BI Desktop только с устанавливаемой текущей версией. Выберите Файл > Параметры и настройки > Параметры > Создание R-скриптов.
  3. Установите пакеты R вручную с помощью любой консоли R. Ниже описано, как это сделать.

    а. Загрузите скрипт установки визуальных элементов на основе R и сохраните этот файл на локальный жесткий диск.

    б. Из консоли R выполните следующую команду:

    > source(“C:/Users/david/Downloads/ScriptInstallPackagesForForecastWithWorkarounds.R”)    
    

    Обычные расположения установки по умолчанию:

    c:\Program Files\R\R-3.3.x\bin\x64\Rterm.exe (for CRAN-R)
    c:\Program Files\R\R-3.3.x\bin\x64\Rgui.exe (for CRAN-R)
    c:\Program Files\R\R-3.3.x\bin\R.exe (for CRAN-R)
    c:\Program Files\Microsoft\MRO-3.3.x\bin\R.exe (for MRO)
    c:\Program Files\Microsoft\MRO-3.3.x\bin\x64\Rgui.exe (for MRO)
    c:\Program Files\RStudio\bin\rstudio.exe (for RStudio)
    
  4. Если предыдущие действия неэффективны, сделайте следующее:

    а. В R Studio выполните действия, описанные в разделе 3б выше (выполните строку скрипта из консоли R).

    б. Если это не поможет, в R Studio откройте Tools (Сервис) > Global Options (Глобальные параметры) > Packages (Пакеты) и установите флажок Use Internet Explorer library/proxy for HTTP (Использовать библиотеку/прокси-сервер Internet Explorer для HTTP), а затем повторите действия из раздела 3б выше.

Дополнительные сведения

Ознакомьтесь с дополнительными материалами по R в Power BI.