Создание визуальных элементов с помощью пакетов Python в службе Power BI

Вы можете использовать эффективный язык программирования Python для создания визуальных элементов в службе Power BI. В службе Power BI поддерживается множество пакетов Python, и многие из них поддерживаются постоянно.

В следующих разделах приводятся поддерживаемые и неподдерживаемые пакеты Python в Power BI.

Запрос поддержки для нового пакета Python

Пакеты, поддерживаемые Python для использования в службе Power BI, перечислены в разделе Поддерживаемые пакеты. Чтобы запросить поддержку для пакета Python, который отсутствует в списке, опубликуйте запрос на сайте Power BI Ideas.

Требования и ограничения для пакетов Python

Для пакетов Python существуют определенные требования и ограничения.

  • Текущая среда выполнения Python: Python 3.7.7.
  • Служба Power BI преимущественно поддерживает пакеты Python с лицензиями на свободное ПО и ПО с открытым исходным кодом, включая GPL-2, GPL-3, MIT+ и т. д.
  • Служба Power BI поддерживает пакеты, опубликованные в PyPI. Служба не поддерживает закрытые или пользовательские пакеты Python. Пользователям рекомендуется сделать свои закрытые пакеты доступными в PyPI, прежде чем запрашивать доступность пакета в службе Power BI.
  • Для визуальных элементов Python в Power BI Desktop можно установить любой пакет, в том числе пользовательские пакеты Python.
  • Из соображений конфиденциальности и безопасности пакеты Python, которые передают запросы клиент-сервера в службу через Интернет, не поддерживаются. Возможность подключения для таких попыток заблокирована.
  • При утверждении нового пакета Python для включения используется дерево зависимостей. При этом некоторые необходимые для установки службы зависимости не поддерживаются.

Поддерживаемые пакеты Python в Power BI

В таблице ниже приведены пакеты, которые поддерживаются в службе Power BI.

Пакет Версия Ссылка
matplotlib 3.2.1 https://pypi.org/project/matplotlib
numpy 1.18.4 https://pypi.org/project/numpy
pandas 1.0.1 https://pypi.org/project/pandas
scikit-learn 0.23.0 https://pypi.org/project/scikit-learn
scipy 1.4.1 https://pypi.org/project/scipy
seaborn 0.10.1 https://pypi.org/project/seaborn
statsmodels 0.11.1 https://pypi.org/project/statsmodels
XGBoost 1.1.0 https://pypi.org/project/xgboost

Дальнейшие действия

Дополнительные сведения о Python в Power BI см. в следующих статьях: