[已解决] 有没有人用python访问过Power BI?

  [复制链接]
查看219406 | 回复170 | 2020-8-5 12:41:14 | 显示全部楼层 |阅读模式
大家好,有没有人用Python访问过Power BI? 如用Python访问Power BI中的My Workspace中的dataset。
重点:不是在Power BI中使用Python哦,是在外部使用Python访问Power BI,Power BI是online的版本,不是desk Power BI。

我现在一头雾水,连验证这关也过不去。有经验的朋友们,帮帮忙哦,指点一下,谢谢啦
回复

使用道具 举报

whilterwolf2003 | 2020-8-5 12:48:14 | 显示全部楼层
没听说Python直接访问数据集的,你到底的目的是啥?
回复

使用道具 举报

fangbo1977 | 2020-8-5 12:51:15 | 显示全部楼层
应该有api的。通过token和appid/key来访问吧。
回复

使用道具 举报

plepman | 2020-8-5 12:57:15 | 显示全部楼层
应该有api的。通过token和appid/key来访问吧。


谢谢,现已找到方法
回复

使用道具 举报

worldtansun | 2020-8-5 13:03:15 | 显示全部楼层
谢谢,现已找到方法


老兄发点代码给别人参考下呗
回复

使用道具 举报

MP仔仔 | 2020-8-5 13:08:15 | 显示全部楼层
老兄发点代码给别人参考下呗


代码其实比较简单,关键是整个事情逻辑比较复杂,如果之前有做过这种token认证的,比较好理解。
做这个事情,首先要确保有Azure的tent,这个一般需要公司/组织申请。
然后在本地搭一个简易Web server,在Azure注册你的应用时需要提供server地址,这样你认证通过时,Azure会访问你提供的地址,并会带AccessCode,然后本地server端根据这个请求获取Accesscode,再进一步获取refresh token,这样就完成了整个认证过程,可以用这个refresh token进行具体的power bi访问,包括dataset的创建等power bi service 支持的rest api
回复

使用道具 举报

kenzo | 2020-8-5 13:14:16 | 显示全部楼层
写了一些,说要审核
回复

使用道具 举报

绝对原因 | 2020-8-5 13:20:16 | 显示全部楼层
连了也没啥作用,python处理不了pbix压缩后的文件
回复

使用道具 举报

fuck | 2020-8-5 13:24:16 | 显示全部楼层
powerbi online是要在线显示图表吗?
回复

使用道具 举报

freyayi | 2021-6-4 13:35:39 | 显示全部楼层
看起来好像不错的样子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则