天天看點

powei bi 報表項目m權限設定

根據登入的使用者不同來決定他的權限,在powerbi系統中我們設計了三種級别的權限控制:

1.目錄級權限控制

2.報表級權限控制

3.行級别權限控制

目錄級權限是在pbi系統上配置的,配置權限需要管理者賬戶,配置的方式很簡單,在需要開放權限的目錄中選擇管理安全性,添加改使用者或工作組即可。

powei bi 報表項目m權限設定

報表級的權限控制為了管控相同部門下不同級别的人員可以看到不同的報表。例如在銷售報表中,經常有彙總報表和明細報表的區分,管理人員可以檢視兩種類型的報表,而普通人員隻能檢視明細類型的報表。

報表級權限是在pbi系統上配置的,配置權限需要管理者賬戶,配置的方式和目錄級相似,在需要開放權限的報表中選擇管理安全性,添加改使用者或工作組即可。預設和目錄級權限一緻。

powei bi 報表項目m權限設定

在一張銷售明細報表中,可能有多家公司的銷售訂單,要做到對報表中的資料進行管控,使每個公司隻能看到本公司的資料在Power Bi 也叫行級别權限控制。

實作方式:行級别的實作方式要在powerbi和伺服器中一起操作實作

實作方式一:

在powerbi模組化-管理角色欄建立角色

powei bi 報表項目m權限設定

在你要設定的表中選擇篩選器,在選擇你要進行權限控制的列,輸入對應的值,例如:

powei bi 報表項目m權限設定

表示該列值為"貝德瑪舒妍多效潔膚液500ml"時,賬号角色為report.admin角色才能看到對應的行的資料,然後在伺服器中對行安全進行設定。

powei bi 報表項目m權限設定

缺點:如果角色太多,一個個加過于麻煩,而且後期需要權重限時需要在powerbi設定。

實作方式二:建立一個權限表,列為角色和要控制的列值

powei bi 報表項目m權限設定

例如上圖,jun.zhu使用者有供應商code值為0A04的權限,report.admin有供應商code值為0796的權限。

然後在開始-管理關系建立關系,建立好之後,為其建立角色。然後在權限表篩選器寫dax公式,不同方式一的是,列名對應的不再是值,而是username()函數。接下來在伺服器的操作與方式一相同。

缺點:如果是多對多方式,要對其進行編輯查詢-合并查詢操作。

繼續閱讀