数据工厂刷新PowerBI数据集2
前面已经介绍过数据工厂中刷新PowerBI数据集,我们先发起一个web请示获取了token,然后再把token传入到接口中从而刷新数据集。
但是,明明都是微软家的产品,竟然还需要先获取token?明明Power Apps、Power Automate里都不需要的啊,身为管理中心的Azure云应该更不需要了吧。
创建工作组
登录微软云,然后进入Azure Active Directory,之后选择组
新建一个组,这里名称为了区分,直接命名为了数据刷新用。
接下来就是添加用户,点击进去刚创建的用户组,然后添加数据工厂的服务主体,也就是创建的数据工厂的名称
比如我的数据工厂
允许服务主体使用Power BI API
返回PowerBI门户,在租户设置中,允许服务主体使用Power BI API,然后添加第一步创建的安全组
回到要刷新的报表所在的工作区,然后添加安全组的访问权限
创建管道
返回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
效果如下
本篇文章来源于微信公众号: PowerBI木小桼