1. 程式人生 > >Power BI Online管理數據源 - Analysis Services

Power BI Online管理數據源 - Analysis Services

-s 全部 lin In rect name 簡單的 ria OS

在Power BI Online中管理SSAS數據源 測試總結:

1) 無法通過多維模型角色設定實現行級別安全性,每個角色下的成員在PBI中均可看到全部的數據。

2) 在表格模型中添加權限表,通過使用行篩選器實現動態行級別安全性,在PBI中僅可查看某個用戶權限下的數據。

參考鏈接:

1.管理數據源 - Analysis Services

https://docs.microsoft.com/zh-cn/power-bi/service-gateway-enterprise-manage-ssas

2.通過 Analysis Services 表格模型實現動態行級別安全性

https://docs.microsoft.com/zh-cn/power-bi/desktop-tutorial-row-level-security-onprem-ssas-tabular

技術分享圖片

多維模型

基於Adventure Works DW數據進行多維建模,並部署至多維Analysis Services中。並設置角色US 只能查看 United States 的數據 (一定要啟用直觀總計,否則匯總數據按照全部數據統計,而不是US的匯總),在該US角色中添加成員user5:

技術分享圖片

該多維模型具有兩種角色,一個是管理員admin可查看所有數據,一個user5只有US地區的數據查看權限,在Excel中連接該Analysis Services數據源驗證其角色權限為正常:

技術分享圖片

在服務器中下載並安裝配置網關:

技術分享圖片

在Power BI Online中選擇網關DataGateway,添加數據源:

技術分享圖片

在用戶界面添加映射用戶名,將 AAD UPN (UPN:用戶主體名稱)重映射到 Active Directory 用戶(AD 查找映射)

技術分享圖片

創建PBI工作區,成員包括admin@**.cn,user5@**.cn

技術分享圖片

在Power BI Desktop中以該SSAS為數據源創建簡單的可視化報表,並部署至Power BI Online的SSAS工作區中

技術分享圖片

分別用admin/user5登陸Power BI Online,驗證測試結果,顯示這兩個賬號的結果相同,SSAS的角色權限沒有起到相應的行級限制:

技術分享圖片

技術分享圖片

表格模型 – 方案一

基於Adventure Works DW數據創建表格模型,並部署至表格模型Analysis Services中。通過常規設置角色權限,和SSAS多維模型設置角色相似,並添加成員user5.

技術分享圖片

該表格模型同樣具有兩種角色,一個是管理員admin可查看所有數據,一個user5只有US地區的數據查看權限,在Excel中連接該Analysis Services數據源驗證其角色權限為正常:

技術分享圖片

在Power BI Online中在網關DataGateway下添加該數據源,並設置映射用戶名。並以該SSAS為數據源在Power BI Desktop中創建簡單的可視化,並部署至SSAS工作區中。

分別用admin/user5驗證測試結果,顯示這兩個賬號的結果相同,SSAS的角色權限沒有起到相應的行級限制,測試結果同樣未見角色效果:

技術分享圖片

技術分享圖片

表格模型 – 方案二

參考鏈接:

通過 Analysis Services 表格模型實現動態行級別安全性

https://docs.microsoft.com/zh-cn/power-bi/desktop-tutorial-row-level-security-onprem-ssas-tabular

改造表格模型-方案一的解決方案,添加權限表,通過使用行篩選器實現動態行級安全性

技術分享圖片

技術分享圖片

DimSalesTerritory

= DimSalesTerritory[SalesTerritoryKey]

=LOOKUPVALUE(DimUserSecurity[SalesTerritoryID],

DimUserSecurity[UserName],

USERNAME(),

DimUserSecurity[SalesTerritoryID], DimSalesTerritory[SalesTerritoryKey])

測試結果如下,Power BI 服務中已成功反映並顯示本地 Analysis Services 表格模型中定義的動態行級別安全性。

技術分享圖片

技術分享圖片

Power BI Online管理數據源 - Analysis Services