У меня есть файл PowerBI, который использует сценарии R в качестве источника данных. Сценарии получают доступ к базе данных, запрашивают и манипулируют несколькими существующими таблицами, а затем импортируют полученную таблицу в PowerBI. Сценарии хорошо работают на PowerBI Desktop, но, к сожалению, при попытке опубликовать их в службе PowerBI я столкнулся с проблемой шлюза. Я использую локальный шлюз данных, который может успешно подключиться к SqlServer, но выдает ошибку, связанную с R: Extension{"extensionDataSourceKind":"R","extensionDataSourcePath":"R"}
Просматривая форумы и ресурсы поддержки PowerBI, я обнаружил, что все, что я нашел, касается только создания визуальных эффектов с использованием R, и мне еще предстоит найти ресурс, рассказывающий об использовании сценариев R в качестве источника данных для PowerBI. Я нашел эту ветку stackoverflow за 2019 год, но пока не нашел ничего более свежего.
Можно ли использовать сценарии R в качестве источника данных при публикации файла в службе PowerBI?
Использование источника данных R или Python в Power Query поддерживает только шлюз персонального режима.
После загрузки файла .pbix в службу Power BI вам необходимо предпринять другие шаги, чтобы включить обновление данных службы и обновленные визуальные элементы:
Включите запланированное обновление для семантической модели. Чтобы включить запланированное обновление для книги, содержащей вашу семантическую модель, с помощью сценариев R, см. раздел Настройка запланированного обновления. В этой статье также содержится информация о локальных шлюзах данных.
Установите шлюз. Вам необходим локальный шлюз данных (персональный режим), установленный на компьютере, где расположены файл и R. Служба Power BI обращается к этой книге и повторно отображает все обновленные визуальные элементы. Дополнительные сведения см. в разделе использование личных шлюзов в Power BI.
Используйте R в редакторе Power Query
Да. Только шлюз личного режима поддерживает R и Python в Power Query. Альтернативно вы можете переместить данные в OneLake Lakehouse и запустить R в блокноте Fabric, чтобы преобразовать данные в облаке.
Спасибо за разъяснения и за другой вариант. Судя по всему, вы работаете в Microsoft. Если да, не могли бы вы добавить эти пояснения в документацию PowerBI?
Спасибо Дэвид. Я просмотрел эти статьи, и все они говорят об использовании сценариев R для визуальных эффектов, а не источников данных. Если я использую какие-либо сценарии R при обработке данных в PowerBI, ограничен ли я использованием локального шлюза данных в личном режиме?