Power BI 報表服務器企業一站式全鏈路解決方案

Power BI 報表服務器企業一站式全鏈路解決方案

(單點登錄,自定義報表門戶,自定義權限,應用集成)

前言

Power BI 從誕生開始就成爲耀眼的明星,有着幾大優勢

1、快速上手

2、簡單明瞭

3、報表炫酷

img

 

問題來了

但是當你真的在企業中運用Power BI 需要進行分享,而又不希望使用在線Power BI PRO,那使用報表服務器進行報表的分享和呈現就是你的選擇,但是使用報表服務器就面臨幾個糾結的問題:

1、單點登錄如何解決,報表服務器使用windows身份驗證體系。意味着如果你不是用AD進行驗證,就很難和你的系統使用一套身份驗證系統,就算是使用的AD 也不能實現報表服務器的集成單點登錄,就會導致用戶訪問報表服務器需要二次驗證,使用戶體驗降低。

2、如何嵌入業務系統,報表服務器提供給較爲專業人員使用,往往業務需要在自己的系統中就能看到報表,因此常用辦法是將報表嵌入系統中。嵌入系統的前提條件依然是單點登錄。

3、自定義自己的報表網站,很多用戶對於Power BI報表服務器的風格和使用方式依然不容易接受,比如最簡單的註銷功能就沒有。文件夾的呈現沒有樹形結構等等

4、靈活的報表權限管理,由於要解決以上問題,就需要重建一套報表權限體系。因此如何靈活的權限管理也是需求。

5、數據如何實現行級別權限控制,一般客戶在深入使用報表後,都希望對權限的顆粒度做到數據行級別。那麼也需要對身份何數據行級別的控制。

以上的問題,本來微軟也給出了相應的方案,利用報表服務器提供的自定義身份驗證接口,可以開發自定義身份驗證。也提供了嵌入應用的方法。但是很多朋友依然不知道怎麼滿足自己的慾望和需求。

於是抱着回報社會,服務大衆的主人翁精神。本人依託Power BI多年的經驗,加上本人對業務的理解,幸好我又懂一些開發,幸而我還懂SQL Server 。

於是我開發了一套Power BI 報表服務器企業解決方案。完美解決以上問題。

驚不驚喜,意不意外?

 

請看:

後臺登錄

若作爲管理後臺,登陸如下

 

後臺的主界面:

 

 

此界面下,可以對部門和用戶進行管理,也可以進行組的管理。而這些數據都可以從自己的組織中導入到系統中。只需要按照相應的規則即可。

自定義報表目錄

根據自己的需求定義展示的報表目錄,此目錄和Power BI報表服務器的目錄結構可以不同。按照自己的定義相應的目錄結構,支持目錄嵌套,目錄爲虛擬目錄,在Power BI報表服務器上可以沒有此目錄。只需要指定報表的具體路徑即可。

 

用戶組管理

 

部門和用戶管理

 

Power BI報表權限管理

 

添加報表組權限

 

添加報表用戶權限

 

 

用戶報表展示

 

 

自定義目錄結構展示

 

 

如何集成

應用系統將報表頁面嵌入到應用系統,加入用戶和token 參數即可,或者根據自己的業務需求進行簡單的接口開發即可。

例如用ifame框架嵌入:http://reportserver/報表Url?rs:embed=true&username=userName&Token=token;具體如何驗證可以使用PBI二次開發接口。 在我以前的blog中有寫過。

如何認證

認證的方式可以根據自己的環境做簡單更改,目前我使用了用戶名+密碼,或者用戶名+token方式進行驗證。

原生報表服務器登錄

若要使用原生的登錄,也有相應的界面,界面也做了改造。

 

登入後就是原生的界面。

 

這種方法同樣可以把登錄的身份傳入到SAAS實現行級別的安全控制。

完美,請鼓掌吧!!!

 

 


2020年4月成都,Max ,[email protected] ,

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章