提取下载PowerBI .pbit文件并自动保存到SharePoint的实现方案咨询
方案1:PowerShell 脚本实现(适合有脚本运维基础的场景)
需要用到两个官方PowerShell模块,全程可配置为无人值守定时执行:
- 第一步:安装依赖模块
运行以下命令安装Power BI和SharePoint的官方管理模块:Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser -ForceInstall-Module -Name PnP.PowerShell -Scope CurrentUser -Force - 第二步:登录Power BI并导出.pbit文件
替换参数后运行以下命令完成导出:Connect-PowerBIServiceAccount(交互式登录,无人值守场景可替换为服务主体认证逻辑)Export-PowerBIReport -WorkspaceId <替换为你的工作区ID> -Id <替换为目标报告ID> -OutputPath "C:\本地存储路径\目标文件.pbit" -Template - 第三步:上传本地pbit文件到SharePoint文档库
替换参数后运行以下命令完成上传:Connect-PnPOnline -Url <替换为SharePoint站点完整URL> -Interactive(交互式登录,无人值守场景可替换为服务主体认证逻辑)Add-PnPFile -Path "C:\本地存储路径\目标文件.pbit" -Folder "共享文档/目标存储文件夹"
方案2:Power Automate 无代码实现(适合无脚本维护能力的场景)
全程可视化配置,不需要写代码,最快10分钟即可完成配置:
- 触发器按需选择:可配置为每日定时触发,或者绑定Power BI数据集刷新完成事件自动触发
- 第一步动作:搜索添加「Power BI」连接器的「导出报告」动作,授权后选择对应工作区、目标报告,导出格式选择*.pbit*
- 第二步动作:搜索添加「SharePoint」连接器的「创建文件」动作,授权后配置目标站点地址、目标文档库路径,将上一步导出的文件内容作为参数填入
- 可选扩展:可添加后续动作实现上传完成邮件通知、旧版本文件归档、权限配置等附加需求
注意:两种方案都需要操作身份具备Power BI工作区的成员及以上权限、SharePoint目标文档库的编辑权限,提前配置好权限避免执行报错
内容的提问来源于stack exchange,提问作者AkshaySolanki1994
相关产品推荐
相关产品推荐

