Power BI 系列 -PowerBI Service Embed 网页集成方法

方法介绍

PowerBI 网页集成 分二大类,一 种是Power BI Server , 像以前Reporting Service , 另一大类是要介绍的Power BI Service ,它分为二种

见如下表格

编号 名称 备注
1  App Owns Data

此种集成其它成员无需账号,使用Master aster 账号配置,需要配置POWER BI的账号和密码,

如果访问报表有权限需求时,请求网页时需带上用户角色值传递

2 User Owns Data

此种集成是利用每个人账号登陆,  初始访问没有保存cookie时,会调转微软登陆网页,验证通过以后再

利用获得  accesstoken, accesstoken,请求power bi api

 

 

二者的区别再于 是否自己的账号,第一种使用master  account账号, 第二种是利用自己账号.

大致步聚

 

 注    地址 https://dev.powerbi.com/Apps  注册应用服务好了,例如客户访问密钥是在https://portal.azure.com/

其中

Server-side web application (for web apps or web APIs) 是使用独立账号去验证,有点像 windows 域账号,打网页是通过各自账号,就像好不同的域账号.

Native (for apps that on client dervices.such as android,IOS,window.etc  是使用MASTER 账号,配置时,需要用户名和密码

这两个选项是注册应用网页上的 如图

 

 

注意

使用第二种Master账号(App Owns Data), 账号,不要选择除了添写用户名和密码,还要手机验证码的,然后账号可以有权限生成访问power bi token. 

代码

可以参考微软示例

 https://github.com/microsoft/PowerBI-Developer-Samples

其中 . net framework  net framework 版中项目解决方案 缺少packages 文件,打开项目时类程序报错,需注意

POWER BI JS 参考

https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html

 

posted @ 2020-03-29 22:03  曾新文  阅读(1096)  评论(0编辑  收藏  举报