Создание визуальных элементов с помощью пакетов 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 см. в следующих статьях: