Power Bi 角色權限設定!
PowerBi

Power Bi 角色權限設定!

由於阿政最近在實作一個需求是開發採購代購報表,需要能夠控管Power Bi 登入者查看列表的權限。想要做到登入會依照權限來決定能夠看見的所屬對應權限內容。要怎麼做呢? 馬上替大家介紹一下。這邊會到powerbi介面作些處理,進到編輯頁面,然後按下管理角色。如果想學習PowerBi的話,可以回到阿政之前的文章:Power Bi 的學習歷程

點擊管理角色,接著會跳出管理角色的視窗,可以建立角色,並且設定資料表篩選的DAX 運算式。

學習設定PowerBi角色權限
點擊角色進行篩選語法撰寫!

這邊我先設定兩種角色,分成Admin_User以及General_User。接著我一般使用者只能夠看見自己V_PurchaseAgent列表中的資料,無法看見其他人的部分。至於怎麼下語法,底下有教學。

管理角色
管理角色!就從這邊寫起!

底下這段語法是用來設定與判斷登入的使用者 USERPRINCIPALNAME() 會去跟 PBI_AuthorityControl資料表的做比對PBI_Account欄位做比對,撈出比對正確的申請人帳號欄位,然後在跟採購代購報表的ApplyId(申請人帳號做比對),如果正確的話就可以看見該報表,若錯誤當然就看不見。

[ApplyId] IN SELECTCOLUMNS(
FILTER( ‘PBI_AuthorityControl’, ‘PBI_AuthorityControl'[PBI_Account] = USERPRINCIPALNAME()),[申請人帳號])

Power Bi 後台設定

在Power Bi 後台資料列層及安全性,可以自己新增成員,根據使用者來指定其為Admin_User 或 General_User。接下來這些人員登入之後,就會依照當初在powerbi設定的管理角色權限呈現能看到的內容。

PowerBi角色權限
可以在這裡設定!

好囉,這樣就設定好的權限了!這邊的示範是比較單純關於一張表的顯示範例,未來若有比較複雜的會在記錄下來跟大家分享,下次見!

外部參考資料

如果需要更多詳細的說明與介紹的話,也可以前往微軟的官方網站閱讀:Power BI 的資料列層級安全性 (RLS)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *