数据工厂刷新PowerBI数据集2
前面已经介绍过数据工厂中刷新PowerBI数据集,我们先发起一个web请示获取了token,然后再把token传入到接口中从而刷新数据集。
但是,明明都是微软家的产品,竟然还需要先获取token?明明Power Apps、Power Automate里都不需要的啊,身为管理中心的Azure云应该更不需要了吧。
创建工作组
登录微软云,然后进入Azure Active Directory,之后选择组
![null](/wp-content/uploads/2023/04/wxsync-2023-04-03f58985c95953216b17ff9448d979a2.png)
新建一个组,这里名称为了区分,直接命名为了数据刷新用。
![null](/wp-content/uploads/2023/04/wxsync-2023-04-7f30b5ec1a778506a39af46746065f0d.png)
接下来就是添加用户,点击进去刚创建的用户组,然后添加数据工厂的服务主体,也就是创建的数据工厂的名称
![null](/wp-content/uploads/2023/04/wxsync-2023-04-86c186288cffc003a5cd9feeb3fe7b06.png)
比如我的数据工厂
![null](/wp-content/uploads/2023/04/wxsync-2023-04-779bfd33d93d3598263ec2307d5cc5b7.png)
允许服务主体使用Power BI API
返回PowerBI门户,在租户设置中,允许服务主体使用Power BI API,然后添加第一步创建的安全组
![null](/wp-content/uploads/2023/04/wxsync-2023-04-9f790bd42acdf38c7bef8f1af2d8eda0.png)
回到要刷新的报表所在的工作区,然后添加安全组的访问权限
![null](/wp-content/uploads/2023/04/wxsync-2023-04-84a718f4e75238bd1422db64efd95325.png)
创建管道
返回Azure云,进入到数据工厂,然后新建管道,创建一个web组件
url格式如下
[国际 https://api.powerbi.com/v1.0/myorg/groups/](https://api.powerbi.com/v1.0/myorg/groups/)**[workspaceID]**/datasets/**[datasetID]**/refreshes
国内 https://api.powerbi.com/v1.0/myorg/groups/[workspaceID]/datasets/[datasetID]/refreshes
正文,不需要提交内容,所以正文填写如下即可
{"notifyOption" : "NoNotification"}
身份验证,选择系统分配的托管标识
资源
国际 https://analysis.windows.net/powerbi/api
国内 https://analysis.chinacloudapi.cn/powerbi/api
![null](/wp-content/uploads/2023/04/wxsync-2023-04-f55c419dc7eeaa192b44a936fded5337.png)
效果如下
![null](/wp-content/uploads/2023/04/wxsync-2023-04-d10ce2ccd948fa060c0b4e3ffb3e77c0.png)
本篇文章来源于微信公众号: PowerBI木小桼