了解 Power BI 中支持哪些 Python 包

可以使用强大的 Python 编程语言 在 Power BI 中创建视觉对象。 Power BI 支持许多 Python 包,并且一直都支持更多包。

以下部分提供 Power BI 中支持的 Python 包的字母表。

Python 包的要求和限制

Python 包存在一些要求和限制:

  • Power BI 通常支持具有免费和开源软件许可证的 Python 包,例如 GPL-2、GPL-3、MIT+等。
  • Power BI 支持在 PyPI 中发布的包。 该服务不支持专用或自定义 Python 包。 建议用户在请求 Power BI 中提供包之前,在 PyPI 上提供其专用包。
  • 对于 Power BI Desktop 中的 Python 视觉对象,可以安装任何包,包括自定义 Python 包。
  • 出于安全和隐私原因,不支持通过服务中的 Web 提供客户端服务器查询的 Python 包。 此类尝试的网络连接将被阻止。
  • 包含新 Python 包的审批过程具有依赖项树。 不支持在服务中安装某些依赖项。

对于由 Premium/Fabric 支持的工作区中的报告

  • Python 运行时:Python 3.11

Power BI 服务支持的 Python 包

下表显示了在 Power BI 中支持哪些包适用于 Premium/Fabric 支持的工作区和 Pro/PPU 许可证的报表。 在此处下载包

包装 版本
asttokens 2.4.1
certifi 2024.8.30
通讯 0.2.2
contourpy 1.3.0
骑行者 0.12.1
debugpy 1.8.5
装饰师 5.1.1
异常组 1.2.2
正在执行 2.1.0
fonttools(字体工具) 4.53.1
importlib_metadata 8.4.0
ipykernel 6.29.4
ipython 8.27.0
jedi 0.19.1
joblib 1.4.2
jupyter_client(Jupyter 客户端) 8.6.2
jupyter_core(Jupyter核心) 5.7.2
kiwisolver 1.4.5
matplotlib 3.8.4
matplotlib 内嵌 0.1.7
munkres 1.1.4
nest_asyncio 1.6.0
numpy 2.0.0
包装 24.1
熊猫 2.2.2
帕尔索 0.8.4
替罪羊 0.5.6
pexpect 4.9.0
pickleshare 0.7.5
枕头 10.4.0
果仁 24
platformdirs 4.2.2
层数 3.11
提示工具包 (prompt_toolkit) 3.0.47
psutil 6.0.0
ptyprocess 0.7.0
pure_eval 0.2.3
Pygments 2.18.0
pyparsing 3.1.2
PyQt5 5.15.9
PyQt5 sip 12.12.2
python dateutil 2.9.0
pytz 2024.1
pyzmq 26.2.0
scikit learn 1.5.0
scipy 1.13.1
seaborn 0.13.2
setuptools 70.0.0
6.7.12
6 1.16.0
堆栈数据 0.6.2
statsmodels 0.14.2
threadpoolctl 3.5.0
toml 0.10.2
tomli 2.0.1
龙卷风 6.4.1
特征 5.14.3
输入扩展 (typing_extensions) 4.12.2
tzdata 2024.1
unicodedata2 15.1.0
wcwidth 0.2.13
轮子 0.44.0
xgboost 2.0.3
齐普 3.20.1

注意事项和限制

  • 没有 Fabric 可用性的区域中的主权云客户和租户的服务不支持 Py 视觉。 桌面版支持所有用户使用 Py 可视化功能。

  • 应用程序拥有数据的服务主体配置文件不支持 Py 可视化。

  • 从 Power BI 服务呈现的 Py 可视化对象的大小限制为 30MB。 此限制适用于压缩输入数据和 Python 脚本本身的总有效负载。 始终在发布报表后检查 Py 可视化对象,确保报表能够按预期显示。

  • Power BI 服务中呈现的 Py 视觉对象脚本执行时间限制为 1 分钟。

  • 不支持发布到网络。

有关 Power BI 中的 Python 的详细信息,请查看以下文章: