方法介紹
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
