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

如何自动化PBIX数据源更新?(Python与SqlServer场景)

标准实现方案及网关部署说明

一、SQL查询的刷新配置

你已经在本地SQL Server上部署了网关,直接复用即可:

  • 将.pbix发布到Power BI服务后,进入数据集设置,把3个Sql.Database查询的数据源关联到已部署的本地网关(需确保网关服务持续运行,且SQL服务器与网关网络连通正常)。

二、Python查询的刷新配置(核心解决网关部署问题)

由于你拥有P1 Premium容量,有两种可靠的部署方式,无需依赖个人笔记本:

方式1:利用Premium容量的专用节点运行Python脚本(优先推荐)

Premium容量允许在自身计算节点上配置Python环境,直接在服务端执行Python脚本,无需额外安装个人网关:

  1. 登录Power BI管理门户,进入你的P1 Premium容量设置;
  2. 在“容量设置”中开启“Python脚本支持”,并配置符合脚本需求的Python环境(安装requests等API调用所需的依赖库);
  3. 发布.pbix后,在数据集设置中,将Python查询的数据源关联到你的Premium容量即可,容量自身可处理Python脚本的执行逻辑。

方式2:在常驻服务器部署个人网关

如果暂时无法配置Premium容量的Python环境,可选择在一台7×24小时运行的服务器(比如本地SQL Server所在服务器,或企业内部其他常驻服务器)上安装个人网关:

  1. 在目标服务器上安装Power BI个人网关,使用你的Power BI账号登录(需具备该数据集的编辑权限);
  2. 安装脚本所需的Python环境及依赖库,版本需与本地开发环境保持一致;
  3. 发布.pbix后,在数据集设置中,将Python查询的数据源关联到该服务器上的个人网关;
  4. 确保网关服务器在周日晚刷新时段处于开机、联网状态,且网关服务正常运行。

三、配置自动刷新计划

完成上述数据源关联后,在数据集设置中配置刷新计划:

  • 选择“每周”刷新模式,设置刷新时间为周日晚;
  • 勾选所有需要刷新的数据源(SQL和Python查询对应的数据源);
  • 保存配置后,Power BI服务会按计划自动触发数据刷新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 19:55:31