PowerBI rest api初识


               我得绝症了,我开始听二手玫瑰了


连笔记软件都在谈api的现在,如果某个软件没有开放api会被用户瞧不起。国际大厂巨硬肯定也是有开放相关产品的api的,只不过对于不同付费的用户做了次数上的限制。具体详情可参考可官方文档

Groups – Get Groups – REST API (Power BI Power BI REST APIs) | Microsoft Docs

这里有点需要注意,因为国内版的PowerBI是世纪互联代理的,所以在接口方面会存在些差异,具体差异如下:
Authority Urlhttps://login.microsoftonline.com/common/(国际)https://login.partner.microsoftonline.cn/common/(国内)
Resource Urlhttps://analysis.windows.net/powerbi/api (国际)https://analysis.chinacloudapi.cn/powerbi/api (国内)
Api Urlhttps://api.powerbi.com (国际)https://api.powerbi.cn (国内)
Access Token URLhttps://login.microsoftonline.com/common/oauth2/token(国际)https://login.partner.microsoftonline.cn/common/oauth2/token (国内)

api有了,我们可以用api做些什么呢?这个玩法就比较多了,比如更自由地刷新数据集。

我们先在官方提供的环境测试下效果,搜索Refresh Dataset, 然后点击试用,然后登录自己的账号就好

看上面api我们需要传入数据集的datasetid,我们可以在以下位置获取,当然也可以通过api的方式获取所有工作区下的所有数据集的datasetid,这里我们先手动获取

填入dataset之后点击运行,如果响应代码为202,说明执行成功,返回PowerBI数据集页面,会发现数据集确实已刷新。

接下来我们在PowerBI中尝试调用api来获取所有的工作区,数据源选择从web,高级,填入刚才页面里的token信息

确定之后,就可以看到我们所有的工作区信息了。

但是这又有一个问题,这样获取的token信息是有效期,其实官方文档一开始就给出了方法,需要我们创建一个应用。具体怎么使用下次再介绍,还没有PowerBI账户的用户可以参考以下文章

PowerBI开发者账号申请,不限license


本篇文章来源于微信公众号: PowerBI木小桼

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注