前面介绍过了怎么在Azure云中刷新Power BI数据集,感兴趣的可以阅读
但有很多公司可能并没有完全上云,比如某些公司还在使用SSIS调用ETL工程,那么有没有办法在本地也实现执行完SSIS包后就刷新数据呢?
之前有介绍过使用python来刷新Power BI数据集,感兴趣的可以阅读
当然,除了使用python,还可以使用power shell 来刷新Power BI数据集,本文也将基于python和power shell来介绍怎么在ssis中实现刷新Power BI数据集
应用设置
创建应用
首先仍然是先创建一个应用,在这里要注意先前的创建应用的网址微软已经弃用了,最新的可以Power BI嵌入式操场[1]查找

目前是
国际:Onboarding Embed Tool (powerbi.com)[2]
国内:Onboarding Embed Tool (powerbi.cn)[3]
选择为客户创建

选择权限,如果我们只需要刷新数据集,只勾选读写数据集权限即可

后面工作区可以不用创建,创建完应用后,登录到Azure门户
国际:https://portal.azure.com
国内:https://portal.azure.cn
登录后找到应用注册,然后找到刚注册的应用程序,添加权限,选择PowerBI,委托的权限,选择Dataset.ReadWrite.All


添加完权限后授权为管理员同意确认
SSIS中调用Python和PowerShell刷新Power BI数据集

本文介绍了如何在SSIS中实现执行完ETL后刷新Power BI数据集。通过创建应用、安全组和管理门户设置,结合Python脚本和PowerShell命令,展示了两种刷新数据集的方法。同时指出了在实际操作中可能遇到的应用创建和权限配置问题。
最低0.47元/天 解锁文章
3609

被折叠的 条评论
为什么被折叠?



