You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI服务无法刷新含Python脚本的Prometheus数据集求助

问题解决指南

错误根源

这个报错的核心原因是Power BI服务的自动刷新依赖本地标准模式数据网关,但网关未配置Python执行环境,导致服务无法识别Python.Execute函数。Power BI Desktop在本地运行自带Python环境,而服务端必须通过网关来执行Python脚本。

具体解决步骤

  • 必须使用标准模式本地数据网关(个人模式不支持Python脚本的远程执行刷新),如果之前用的是个人模式,需要切换到标准模式。
  • 在网关所在的机器上,安装与Power BI Desktop完全一致版本的Python(包括32/64位),并安装拉取Prometheus数据所需的所有依赖库(如requests、pandas等),确保在网关机器上手动运行Python脚本能正常获取数据。
  • 配置网关启用Python支持:
    1. 打开本地数据网关管理器,切换到「配置」标签页
    2. 找到「Python脚本」选项,勾选「启用Python脚本」
    3. 指定Python的安装路径(必须和Desktop使用的路径一致,比如C:\Python39\python.exe)
  • 在Power BI服务中配置数据集:
    1. 找到目标数据集,进入「设置」页面
    2. 在「数据源凭据」部分,关联已配置好的标准模式网关
    3. 确认网关所在机器能正常访问Prometheus的API地址(如果有防火墙限制,需要开放对应端口)

关于Vnet的作用

Vnet本身不能直接解决这个错误——错误根源是Python执行环境的配置,不是网络问题。但如果你的Prometheus部署在Vnet内部,需要确保网关机器处于同一个Vnet,或者通过Vnet对等连接、VPN等方式打通网络,让网关能访问到Prometheus的API。这种情况下Vnet是解决网络连通性的辅助手段,而非直接解决Python.Execute报错的方案。

内容的提问来源于stack exchange,提问作者Ramesh Madhubhashitha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 14:17:37